SpamAssassinの俺的ルールの追加方法

SpamAssassinのオリジナルルールの作り方.あるヘッダがついていた場合に決まった得点を付加する方法.のメモ.

$HOME/.spamassassin/user_pref (or /usr/local/etc/mail/spamassassin/local.cf) にて次の項目を追加

header <ルール名>      <ヘッダ名と正規表現によるヘッダの値>
describe <ルール名>    <詳細説明>
score <ルール名>       <付加ポイント>

例.$HOME/.spamassassin/user_prefに次を追加

header TEST_HEADER      TestHeader =~ /xxxxx/
describe TEST_HEADER    test de su yo !!!!!
score TEST_HEADER       10.0

実行結果

Content analysis details:   (7.2 points, 5.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
 1.5 SUBJECT_ENCODED_TWICE  Subject: MIME encoded twice
  10 TEST_HEADER            test de su yo !!!!!
 0.0 HTML_MESSAGE           BODY: HTML included in message
 0.5 HTML_FONT_FACE_BAD     BODY: HTML font face is not a word
-4.8 AWL                    AWL: From: address is in the auto white-list


参考:
Mail::SpamAssassin::Conf - SpamAssassin configuration file
SpamAssassin によるスパムメール対策