問題:
如何保留與郵件過濾器匹配的郵件副本?
答案:
有多種方法可以保留與郵件過濾器匹配的郵件副本。
Archive message filter(存檔消息過濾器)操作將消息的副本存檔到ESA上UNIX mbox檔案格式(一種非常簡單的文本格式)的日誌檔案。 日誌檔案一旦建立,可使用filters->logconfig
命令來控制CLI命令。日誌檔案可以在常規邊界上剪下,並定期推送到存檔檔案伺服器。以下是記錄所有收件者alan@exchange.example.com內送郵件的郵件篩選範例:
Log-Alan-All-Mail:
if (recv-listener == "InboundMail")
and (rcpt-to == "alan@exchange\\.example\\.com") {
archive("alan-all-mail");
}
在查扣的訊息中,會針對每個信封收件者新增其他X-IronPort-RCPT-TO:標頭(可能與內容To:標頭行不同)。 請注意,此信封收件人清單不一定包括發件人指定的所有收件人。例如,如果傳送方指定密件抄送地址,則傳送MTA可能會選擇將其作為單獨的消息完全傳送。存檔日誌中包含來自建立郵件的SMTP事務的信封收件人。
注意:「存檔」訊息篩選動作會取代「記錄」動作。系統升級時,使用先前名稱的郵件過濾器將自動更新。
另一種保留郵件副本的方法是使用「密件抄送」過濾器操作生成副本。密件副本動作會製作郵件的精確副本,並將其傳送至指定的收件者,收件者可以是查扣伺服器上的收集信箱。它將是郵件內容的精確副本,但不包括信封收件人(可能與內容「收件人:」標題行不同)。
Copy-Alan-All-Mail:
if (recv-listener == "InboundMail")
and (rcpt-to == "alan@exchange\\.example\\.com") {
bcc("sam@exchange.example.com");
}
在上述兩種情況下,郵件副本都是透過過濾器操作建立的,無需進一步處理即可傳送,包括其他郵件過濾器、反垃圾郵件、防病毒或內容過濾器。因此,郵件副本可能包含病毒。
有一個名為bcc-scan的新過濾器操作。 這可以用在bcc的內建中,以透過正常的郵件管道掃描新副本。 這樣做有助於降低病毒或垃圾郵件進入網路的機率。 以下是範例:
Copy-Alan-All-Mail:
if (recv-listener == "InboundMail")
and (rcpt-to == "alan@exchange\\.example\\.com") {
bcc-scan("sam@exchange.example.com");
}
請注意,在上述郵件過濾器中,rcpt-to規則的引數是正規表示式,它需要轉義正規表示式運算子(如「。」)。 在archive或bcc操作中,引數只是文本字串。
檢查與過濾器匹配的郵件的一種非常短期的方法是使用系統隔離區。
如需詳細資訊,請參閱
答案ID 87:如何在將郵件過濾器或內容過濾器投入生產之前對其進行測試和調試?
有關郵件過濾器操作的詳細資訊,請參閱《AsyncOS for Email Advanced Configuration Guide》(僅英文版):