
SpamAssassin 2010 のバグは、広く知られるようになってから間もなく修正されるはずでした。実際、私の /usr/share/spamassassin/72_active.cf 内の問題となっているルールは更新されました。しかし、受信メッセージは、次のようにタグ付けされたままです。
X-Spam-Status: No, score=3.188 tagged_above=-999 required=6.31 tests=[BAYES_50=0.001, FH_DATE_PAST_20XX=3.188, SPF_PASS=-0.001]
関連するルールは次のとおりです。
##{ FH_DATE_PAST_20XX
header FH_DATE_PAST_20XX Date =~ /20[2-9][0-9]/ [if-unset: 2006]
describe FH_DATE_PAST_20XX The date is grossly in the future.
##} FH_DATE_PAST_20XX
私は Debian Lenny の spamassassin/3.2.5-2+lenny1.1~volatile1 を使っています。完全に最新です。何が起こっているのか調べるにはどこを見ればよいか、何かアドバイスはありますか? SpamAssassin については何も知りません。通常は他の誰かがこれを管理していますが、今は暇なので、何が問題なのかを解明しようとしています。しばらく前からこの問題に悩まされており、このバグがまだ影響していることに気づいたのはつい最近です。
更新: /etc/spamassassin/local.cfと/usr/share/spamassassin/50_scores.cfの両方でFH_DATE_PAST20XXルールのスコアを0.1に下げました。まだこのルールに 3.188 ポイントを与えます。何が起こっているのか分かりますか? 本当に困惑しています。
更新 2: amavisd を再起動すると、問題は解決したようです。amavisd と spamd の違いは何でしょうか? どちらも実行すべきではないようです。
答え1
あなたが投稿したルールはバグのあるものです - 次のようなファイルを探してください:
/var/lib/spamassassin/3.002005/updates_spamassassin_org/72_active.cf
これは/usr/share/のデフォルトのルールに取って代わります(ここ) - 固定ルールに [1-9] ではなく [2-9] が含まれていることを確認します。
##{ FH_DATE_PAST_20XX
header FH_DATE_PAST_20XX Date =~ /20[2-9][0-9]/ [if-unset: 2006]
describe FH_DATE_PAST_20XX The date is grossly in the future.
##} FH_DATE_PAST_20XX
確認後、SpamAssassin の spamd デーモン コンポーネントを実際に再起動して、ルールを再度読み取れるようにしてください。
答え2
結局、spamd ではなく amavisd を再起動する必要があることが判明しました。