SenderBase 評価スコア(SBRS)が低いメッセージにフラグを付けるには、件名ヘッダーをどのように変更すればいいでしょうか。
SenderBase Reputation Score(SBRS)は、IPアドレスの値が–10 ~ +10の範囲にあることを示します。これは、IPアドレスがスパムの送信に現在使用されている可能性を表します。 (情報が得られない一部のアドレスは、「none」スコアを返します)。このスコアは、企業スパム管理ポリシーの一部として、さまざまな方法で使用できます。 一部のネットワークマネージャは、電子メールパイプラインの下位にあるフィルタがスコアに基づいて動作できるように、メッセージにSBRSスコアのタグを付ける必要があります。
SBRSスコアを使用するには、リスナーでSenderBaseクエリを有効にする必要があります。 これはデフォルトの動作であり、CLIからlistenerconfig->edit->setupコマンドを使用する場合にのみ変更できます。 (SBRS が無効になっている場合でも、mail_logs ファイル内の送信側ホストごとに SBRS スコア レポートとして「None」が表示されます。) SBRSスコアはすべてのメッセージで使用できますが、「None」の場合もあります。これは、メッセージの送信元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}");
}
}