メールサーバ - Spamassassin - スコアをヘッダの別行へ


クラウディア 


1. 概要
2. 状況
3. 設定
4. 備考

1. 概要

 事情がありましてな。  「Spamassassin」が判定したスコアを、メールヘッダの別行へ記述させたかったのです。

2. 状況

 「Spamassassin」をほぼデフォルトのままにしていれば、「Spamassassin」関係の出力は、メールヘッダに。

X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on ns.sing.ne.jp
X-Spam-Level:
X-Spam-Status: No, score=-4.8 required=6.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,HTML_FONT_LOW_CONTRAST,HTML_MESSAGE,
	NORDNS_LOW_CONTRAST,RCVD_IN_DNSWL_NONE,RCVD_IN_VALIDITY_CERTIFIED,
	RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,RDNS_NONE,SPF_HELO_PASS,
	T_REMOTE_IMAGE,URI_HEX autolearn=ham autolearn_force=no version=4.0.1
 てな感じで、記載されます。  「メールサーバ - procmail」の方で、事情がありまして。  「score=-4.8」の箇所をメールヘッダの別行へ出力したかったのです。

3. 設定

 「root」ユーザ権限で。

vi /usr/local/etc/mail/spamassassin/local.cf
 ホワイトリストやブラックリストの記述があれば、その前あたりに、下記の行を追加します。

add_header all Score _SCORE_
 編集後、「Spamassassin」とメールサーバのデーモンを再起動します。  すると、前項のメールヘッダの場合、メールヘッダに下記の行が追加されるようになります。

X-Spam-Score: -4.8

4. 備考

 本ページは、下記のサイトを参考にさせていただきました。
Procmail recipe to match Spamassassin X-Spam-Status score or X-Spam-Level