- 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」
|