O SpamAssassin não parece estar ‘aprendendo’ com exemplos encaminhados de spam

O SpamAssassin não parece estar ‘aprendendo’ com exemplos encaminhados de spam

Eu tenhospamtrap@ehamtrap@endereços configurados em meu servidor de e-mail e encaminhar exemplos de spam para o endereço spamtrap. Eu esperava que, depois de alguns exemplos, o SpamAssassin 'aprendesse' a identificar as características específicas do correio com spam com atributos comuns, mas este não parece ser o caso - ele ainda é entregue como correio normal.

Por exemplo, alguns e-mails do mesmo remetente e/ou com o mesmo assunto, apesar de terem sido enviados diversas vezes paraspamtrap@, são entregues normalmente.

Parece que o SpamAssassin não está funcionando ou configurado corretamente, ou entendi mal um aspecto fundamental de como ele funciona?

Responder1

Spamassassin usa uma série de regras para decidir se um email é bloqueado e cria uma pontuação para cada email. Normalmente, isso é incluído no cabeçalho de cada e-mail, para que você possa ver quais regras foram acionadas.

O treinamento Spamassassin melhora o teste de spam Bayesiano, portanto, se o treinamento estiver funcionando, você verá o seguinte aparecer

X-Spam-Status: Yes/No, score=X.X required=5.0 tests=BAYES_99...... autolearn=no 

A pontuação BAYES_99 significa que a probabilidade de spam do e-mail é de 99 a 100%, mas você pode obter BAYES_00 a BAYES_99.

Se você não consegue ver a linha acima em nenhum e-mail, então o Spamassassin não está funcionando.

Na minha configuração do Virtualmin, mudei para uma pasta de spam para a qual movo e-mails e há um trabalho diário que executa o treinamento Spamassassing e após 4 semanas exclui o e-mail.

Atualmente configurei o script para cada usuário com o seguinte:

/usr/bin/sa-learn -u <username> --spam /home/domain/homes/<user>/Maildir/.<folder name>/cur/  
/usr/bin/find /home/domain/homes/<user>/Maildir/.<folder name>/cur/ -mtime+28 -exec rm {} \;

informação relacionada