Spamassassin продолжает отмечать спам, несмотря на низкий балл
У меня настроен постфикс со Spamassassin и spamass-milter. Электронные письма с оценкой выше 4,0 должны рассматриваться как спам и отклоняться. Вот мой local.conf
rewrite_header Subject ***** SPAM _SCORE_ *****
report_safe 0
required_score 4.0
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
skip_rbl_checks 0
А вот мой master.cf для постфикса:
smtp inet n - y - - smtpd
-o content_filter=spamassassin
smtp unix - - y - - smtp
...
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
Я установил в postfix header_checks, что он должен отбрасывать все электронные письма, помеченные как спам.
/^X-Spam-Status: Yes/ DISCARD
Кроме того, в spamass-milter я добавил настройку, согласно которой все электронные письма с оценкой выше 9,0 отклоняются.
Дело в том, что после отправки правильного электронного письма (скажем, из моей личной учетной записи Gmail) на сервер и его пересылки (скажем, на мою вторую учетную запись Gmail) оценка сообщения ниже порогового значения, но заголовок продолжает перезаписываться и при оценке более 4,0 — сообщение не отбрасывается/не отклоняется, а пересылается с раздражающим заголовком. Таким образом, все сообщения помечаются этим заголовком СПАМ, несмотря на то, что они считаются неспамовыми.