SpamAssassin não parece estar 'aprendendo' com exemplos encaminhados de spam

4

Tenho endereços spamtrap @ e hamtrap @ configurados no meu servidor de e-mail e envio de exemplos de spam para o endereço de spamtrap. Eu esperava que, após alguns exemplos, o SpamAssassin "aprendesse" a identificar as características particulares do correio com spam com atributos comuns, mas isso não parece ser o caso - ele ainda é entregue como correio normal.

Por exemplo, alguns e-mails do mesmo remetente e / ou da mesma linha de assunto, apesar de terem sido enviados várias vezes para spamtrap @ , são exibidos normalmente.

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

    
por James 25.11.2011 / 14:40

1 resposta

4

Spamassassin usa várias regras para decidir se um e-mail é bloqueado e cria uma pontuação de cada e-mail. Isso normalmente é incluído no cabeçalho de cada e-mail, para que você possa ver quais regras foram acionadas.

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

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

A pontuação BAYES_99 significa que o email tem uma probabilidade de spam de 99 a 100%, no entanto, você pode obter BAYES_00 para BAYES_99.

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

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

Atualmente, configuro 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 {} \;
    
por 26.11.2011 / 01:05