
Tenho postfix com Spamassassin e spamass-milter configurados. E-mails com pontuação superior a 4,0 devem ser tratados como spam e rejeitados. Aqui está meu 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
E aqui está meu master.cf para postfix:
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}
Eu configurei no postfix header_checks que ele deveria descartar todos os e-mails marcados como spam.
/^X-Spam-Status: Yes/ DISCARD
Além disso, no spamass-milter adicionei a configuração de que todos os e-mails com pontuação superior a 9,0 serão rejeitados.
O problema é que, depois de enviar um e-mail adequado (digamos da minha conta pessoal do Gmail) para o servidor e encaminhá-lo (digamos para minha segunda conta do Gmail), a pontuação da mensagem está abaixo do limite, mas o cabeçalho continua sendo reescrito e dada uma pontuação maior que 4,0 - a mensagem não está sendo descartada/rejeitada, está sendo encaminhada com um cabeçalho irritante. Assim, todas as mensagens são marcadas com este cabeçalho SPAM, apesar de serem tratadas como não-spam.