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