在cPanel面板中,用户可以使用电子邮件过滤器轻松管理和筛选电子邮件。这个功能允许你为特定的电子邮件账户创建、编辑和删除电子邮件过滤器。电子邮件过滤器可以为传入的邮件设置规则。例如,你可以创建一个规则,将所有来自某个发件人的邮件直接删除,或者将特定关键词包含在邮件主题中的邮件移动到指定的文件夹中。
注意:本篇教程适用于版本 82 到最新版本。
建议使用多个简单的筛选器,而不是单个大型筛选器。Exim 是服务器的邮件传输代理,它处理许多小规则比处理单个大规则更有效。
一、创建过滤器
若要创建新的筛选器,请执行以下步骤:
1、在“按用户筛选”(Filters by Users) 表格中,单击相应电子邮件帐户的“管理筛选器”(Manage Filters)。
注意:如果从cPanel的Webmail界面访问此界面,请继续执行步骤2。
2、单击创建新过滤器。
3、在“过滤器名称”文本框中输入过滤器的名称。
4、配置筛选器的规则和操作。
5、单击创建。
二、管理过滤器
若要列出电子邮件帐户的过滤器,请单击相应电子邮件帐户所在行中的“管理过滤器”。“当前过滤器”(Current Filters) 表格按过滤器的运行顺序列出所选电子邮件帐户的所有过滤器。
新筛选器将追加到“当前筛选器”列表中,这意味着它们将在预先存在的筛选器之后运行。可以拖放过滤器以更改过滤器的运行顺序。
三、编辑过滤器
若要编辑现有筛选器,请执行以下步骤:
1、单击相应过滤器名称旁边的编辑。
2、对筛选器进行所需的更改。
3、点击保存。
四、删除过滤器
若要删除筛选器,请执行以下步骤:
1、单击“删除”作为相应的筛选器名称。
2、单击删除过滤器。
五、测试过滤器
若要测试筛选器,请执行以下步骤:
1、在“按用户筛选”(Filters by Users) 表格中,单击所需电子邮件帐户旁边的“管理筛选器”。
2、在“筛选测试”文本框中输入测试电子邮件。
注意:包括为筛选器配置的字符、单词和条件。
3、单击“测试筛选器”。将出现“筛选跟踪结果”界面。
筛选器跟踪结果界面,“筛选跟踪结果”界面将显示类似于以下内容的结果:
Sub-condition is false: not first_delivery Condition is false: not first_delivery and error_message Condition is false: $message_body contains Keyword Return-path copied from sender Sender = username@hostname.example.com Recipient = username@hostname.example.com Testing Exim filter file "/home/example/etc/example.com/filtertest/filter" Headers charset "UTF-8" Filtering did not set up a significant delivery. Normal delivery will occur.
结果包含以下信息:
- 筛选器中的每个条件,以及它是否返回 true 或 false 结果;
- 测试消息的发送方和接收方;
- 筛选器文件的名称;
- 消息的字符集;
- 筛选器是否触发投放更改,或者是否将正常投放;
- Filtering did not set up a significant delivery. Normal delivery will occur.— 系统将邮件传递到邮箱;
- Filtering set up at least one significant delivery or other action. No other deliveries will occur.— 系统将邮件传递到另一个邮箱或文件夹,否则不会传递邮件。