問題となっているルールが修正されたにもかかわらず、SpamAssassin 2010 のバグがメール サーバー上でまだアクティブです。修正するにはどこを確認すればよいですか?

問題となっているルールが修正されたにもかかわらず、SpamAssassin 2010 のバグがメール サーバー上でまだアクティブです。修正するにはどこを確認すればよいですか?

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 デーモン コンポーネントを実際に再起動して、ルールを再度読み取れるようにしてください。

https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6269

答え2

結局、spamd ではなく amavisd を再起動する必要があることが判明しました。

関連情報