Como fazer usuário interagir com SpamAssassin

Nesse artigo veremos como fazer o usuário de e-mail interagir e "educar" o SpamAssassin, seja via webmail, evolution, etc. Serve tanto para e-mails SPAM quanto para não-SPAM (HAM).

[ Hits: 44.137 ]

Por: Nandor em 13/09/2006 | Blog: http://www.solucoesnandor.com.br/


Agendando a execução dos scripts



Após ter criado os scripts, precisamos definir um tempo de execução destes de forma coerente com o número de e-mails que você presume que os usuários irão enviar, para que não se acumule muitos códigos fonte, conseqüentemente confundindo os SpamAssassin.

Segue abaixo um exemplo de execução a cada 5 minutos.

No crontab adicione as seguintes linhas:

*/5 * * * * root /var/lib/clamav/.spamassassin/scripts/leblock >> /dev/null 2>&1
*/5 * * * * root /var/lib/clamav/.spamassassin/scripts/leunblock >> /dev/null 2>&1

OBS:
  • Modifique o caminho caso tenha adicionado o script em outro local;
  • O parâmetro ">> /dev/null 2>&1" tem a função de não enviar e-mail ou notificação a cada execução, função que por padrão o crontab executa.

Conclusão


Os scripts que criamos, bem como os usuários podem ter outros nomes, desde que seja alterado devidamente.

Existem diversas outras maneiras de configurar e fazer com que o SpamAssassin "aprenda" com a interação do usuário, essa é uma maneira simples e que independe da maneira que o usuário utiliza para receber os seus e-mails, seja via webmail, evolution, mozilla, etc.

Sempre fique acompanhando a evolução do "aprendizado" com o comando "sa-learn --dump magic", onde você receberá uma tabela parecida com essa:

# sa-learn --dump magic
0.000          0          2          0  non-token data: bayes db version
0.000          0         16          0  non-token data: nspam
0.000          0         16          0  non-token data: nham
0.000          0      10598          0  non-token data: ntokens
0.000          0 1152608388          0  non-token data: oldest atime
0.000          0 1153223292          0  non-token data: newest atime
0.000          0          0          0  non-token data: last journal sync atime
0.000          0          0          0  non-token data: last expiry atime
0.000          0          0          0  non-token data: last expire atime delta
0.000          0          0          0  non-token data: last expire reduction count
Observe a linha "non-token data: nspam", que indica o número de SPAMs processados e a "non-token data: nham", que indica o número de não-SPAM processados.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Criando e configurando os scripts de interatividade
   3. Agendando a execução dos scripts
Outros artigos deste autor

Instalação e configuração do Spamassassin

Enviando mensagens para usuários da rede

Rodando seu script como "service" no Conectiva

Monitoramento de utilização do DNS

Evite desgaste diário de seus CDs

Leitura recomendada

Solução completa com o sendmail (segunda edição)

Clamav com Mailscanner para Postfix

Qmail + Patches + Performance Tuning, the Debian AMD64 way

Hotwayd :: Conectando-se ao servidor POP3 do Hotmail

Instalando e configurando o IceWarp Mail Server

  
Comentários
[1] Comentário enviado por peregrino em 14/09/2006 - 16:51h

muito bom seu tutorial parabens

mas agora queria saber uma coisa esse script educa altomaticamente, gostaria de saber se tem como fazer uma quarentena na qual o usuario iria ver se passo algum spam que o spamassassin não pego e colocando na pasta spam e automaticamente duarante uns 5 dias o que estiver nessa pasta ele educa como spam (HAM)

obrigado

[2] Comentário enviado por solucoesnandor em 14/09/2006 - 17:35h

Na ultima parte (Agendando a execução dos scripts) eu comento sobre o tempo de execução, ao qual você pode determinar o tempo que desejar. Numa das redes que administro a prática que tomei foi de enviar todo conteúdo detectado como spam para uma conta especifica, onde fica armazenados caso algum usuário reclame do não recebimento de um determinado e-mail, assim fica mais fácil poder detectar qual está sendo a eficiência do serviço, você pode redirecionar para essa caixa e verificar diariamente e encaminhar para o destinatário caso necessário.
Se tiver interessado nessa solução posso te passar mais detalhes de como faze-la.
Espero ter esclarecido suas duvidas.
Abraços

[3] Comentário enviado por balani em 15/09/2006 - 10:22h

Muito bom seu artigo, parabens!

[4] Comentário enviado por mbodao em 27/10/2006 - 15:08h

Na hora de digitar o comando sa-learn --dump magic
der este erro:
ERROR: Bayes dump returned an error, please re-run with -D for more
information

Tente digitar este comando abaixo que resolverá:
sa-learn --sync -D

[5] Comentário enviado por c.rafael em 16/11/2006 - 17:57h

Muito bom, ....

Mas me tira uma duvida, ....

Se eu trabalho com postfix+mysql+clamav+spamassassin, como que faço esse sistema para cada usuário ou para cada dominio?

valeu

[6] Comentário enviado por llu_asa em 13/03/2007 - 19:43h

olá to faxzeno um trabalho sobre spanassassin e gostaria de saber de sua instalação , quais os programas q ele interage e sua configração
grata


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts