邮件过滤器允许您创建特殊规则,说明如何处理收到的邮件和附件。邮件过滤器在邮件管道中比内容过滤器更早应用,并且在邮件拆分发生之前应用。当要跳过邮件管道中内容过滤器之前出现的防病毒和反垃圾邮件或将操作应用于范围广泛的邮件(例如通过特定侦听程序的所有邮件)时,邮件过滤器特别有用。 邮件过滤器由过滤器名称、过滤器规则和至少一个过滤器操作组成。邮件过滤器可以使用文本编辑器撰写,并从ESA命令行界面(CLI)使用filters
命令直接导入或粘贴。
以下示例展示如何使用ESA CLI粘贴过滤器。
mail.example.com> filters
Choose the operation you want to perform:
- NEW - Create a new filter.
- IMPORT - Import a filter script from a file.
[]> new
Enter filter script. Enter '.' on its own line to end.
example: if (mail-from == user@example\\.com$) {
bcc ('admin@example.com');
deliver();
.
1 filters added.
mail.example.com>commit
注意- 添加过滤器后,使用commit
命令应用过滤器。
有关邮件过滤器的详细信息,请参阅高级配置指南。