如何修改主題報頭以標籤SenderBase信譽得分(SBRS)較低的郵件?
SenderBase信譽得分(SBRS)是一個介於-10和+10之間的IP地址值,它反映了IP地址當前用於傳送垃圾郵件的可能性。 (某些沒有可用資訊的地址會返回「無」分數)。您可以將此分數作為企業垃圾郵件管理策略的一部分以多種方式使用。 一些網路管理員可能希望使用其SBRS得分標籤郵件,以便讓過濾器進一步深入郵件管道,根據得分採取行動。
若要使用SBRS評分,監聽器必須啟用SenderBase查詢。 這是預設行為,只能透過CLI用listenerconfig->edit->setup命令進行更改。 (請注意,即使SBRS已停用,您仍將在mail_logs檔案中看到每個傳送主機的SBRS評分報告「無」。) SBRS分數可用於所有消息,儘管它可能是「無」,這意味著根據消息的傳送IP地址,IP地址沒有SBRS分數可用。
SBRS分數儲存在變數$REPUTATION中,該變數可用於郵件過濾器和其他位置。可測試此變數以確定某些過濾器操作,並且可在過濾器操作(如向郵件增加報頭)中使用該變數。此郵件過濾器顯示如何將SenderBase分數和其他HAT策略引數作為正文標頭增加到透過特定偵聽程式「InboundMail」傳送的任何郵件中:
AddHATDataForInbound:
If ( recv-inj == "InboundMail")
{
insert-header ('X-SBRS', '$REPUTATION');
insert-header ('X-SenderGroup', '$GROUP');
insert-header ('X-MailFlowPolicy', '$POLICY');
}
注意:沒有SBRS評分的發件人的$REPUTATION值將為「None」。不屬於任何特定發件人組的發件人將具有「<Unknown>」的發件人組和「$ACCEPTED」的郵件流策略。
此郵件過濾器比較複雜。 它始終將SBRS得分標籤為消息中的「X」報頭。 如果SBRS分數小於(或等於) -2.0,則它也會在郵件主題的結尾處標籤信譽,用左右大括弧字元括起來。此篩選器還會嘗試不多次標籤主題行:
MarkSBRSinSubject:
if ( (recv-inj == "InboundMail") AND
(subject != "\\{SBRS .*\\}$") )
{
insert-header("X-SBRS", "$REPUTATION");
if (reputation <= -2.0)
{
strip-header("Subject");
insert-header("Subject", "$Subject {SBRS $REPUTATION}");
}
}