
Ошибка 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, чтобы он мог перечитать свои правила.
решение2
Оказалось, мне нужно было перезапустить amavisd, а не spamd.