![O SpamAssassin não parece estar ‘aprendendo’ com exemplos encaminhados de spam](https://rvso.com/image/568230/O%20SpamAssassin%20n%C3%A3o%20parece%20estar%20%E2%80%98aprendendo%E2%80%99%20com%20exemplos%20encaminhados%20de%20spam.png)
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 {} \;