Ошибка 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

Я использую spamassassin/3.2.5-2+lenny1.1~volatile1 на Debian Lenny, полностью обновлен. Есть ли какие-нибудь указания, куда смотреть, чтобы выяснить, что происходит? Я ничего не знаю о SpamAssassin; обычно этим занимается кто-то другой, но я сейчас свободен и пытаюсь выяснить, в чем проблема, потому что она раздражает нас уже некоторое время, и мы только сейчас поняли, что эта ошибка все еще влияет на нас.

Обновление: я снизил оценку правила FH_DATE_PAST20XX до 0,1 как в /etc/spamassassin/local.cf, так и в /usr/share/spamassassin/50_scores.cf, и этовсе ещедаю 3.188 баллов за это правило. Есть идеи, что происходит? Это действительно ставит меня в тупик.

Обновление 2: Кажется, после перезапуска amavisd это было исправлено. В чем разница между amavisd и spamd? Кажется, что оба не должны работать, или что-то в этом роде.

решение1

Правило, которое вы опубликовали, является ошибочным — посмотрите на файл, например:

/var/lib/spamassassin/3.002005/updates_spamassassin_org/72_active.cf

Это заменит правило по умолчанию в /usr/share/ (см.здесь) - вы хотите, чтобы в фиксированном правиле было [2-9] вместо [1-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

После проверки убедитесь, что вы действительно перезапустили компонент Spamd daemon SpamAssassin, чтобы он мог перечитать свои правила.

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

решение2

Оказалось, мне нужно было перезапустить amavisd, а не spamd.

Связанный контент