郵件過濾器允許您建立特殊規則,說明如何在收到郵件和附件時對其進行處理。郵件過濾器在郵件管道中比內容過濾器更早地應用,並且在郵件拆分之前應用。當您要跳過郵件管道中內容過濾器之前出現的防病毒和反垃圾郵件,或者要將操作應用於範圍廣泛的郵件(例如透過特定偵聽程式的所有郵件)時,郵件過濾器特別有用。 郵件過濾器由過濾器名稱、過濾器規則和至少一個過濾器操作組成。郵件過濾器可以使用文本編輯器撰寫,並從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
命令,在增加過濾器後應用過濾器。
有關消息過濾器的詳細資訊,請參閱高級配置指南。