SpamAssassim


O SpamAssassin é um filtro de email que funciona pontuando cada mensagem que entra, o SpamAssassim faz diferentes testes analisando  o conteúdo da mensagem. Após feitos estes testes, ele acrescenta cabeçalhos na mensagem, estes cabeçalhos informam o Nível de SPAM, e  em quais testes a mensagem "não passou". Em particular, a mensagem recebe uma pontuação "score".
Se esta pontuação ficar acima do limite - 5 por padrão, a mensagem será colocada dentro do diretório "mail" num arquivo chamado "bulk"(massa, em grande quantidade...). Ficando em mail/bulk. Se a mensagem ganhar um score muito alto - 14 ou mais será colocada em mail/bulks. Se o score for menor que 5, a mensagem ficará na diretório Inbox.

Desta forma só chegará ao Inbox (ou só deveria chegar) as mensagens que não são SPAM. Devemos ressaltar que de quando em quando precisaremos conferir os diretórios bulk e bulks para confirmar se existem neles alguma mensagem que não seja SPAM, embora no diretório bulks seja muito difícil chegar alguma mensagem normal.

Mudando as configuração do SpamAssassim

No arquivo .spamassassin/user_prefs é onde podemos mudar as configurações default do SpamAssassin. Isto ajuda na melhora do desempenho do SpamAssassim. Para conhecer todos os detalhes da configuração devemos executar o comando "man Mail::SpamAssassin::Conf" em máquinas UNIX . As linhas começadas em # são comentários.

=> required_score: o score default para uma mensagem ser considerada SPAM. Em particular, colocando 1000 como required_score o SpamAssassin ficará desabilitado. Por outro lado se baixarmos muito este número muitas mensagens que não SPAM passarão a ser consideradas como tal.
 
=> ok_languages: Configura para considerar como SPAM as mensagens que não sejam em portugês, inglês, francês ou espanhol:

 ok_languages      pt en fr es
Dentro do comando "man Mail::SpamAssassin::Conf" está a lista das iniciais de todos os idiomas.

=> ok_locales: Para os usuários ocidentais, trocar "all" por "en". Exemplo:
 ok_locales        en

=> blacklist_from e whitelist_from: Lista Negra e Lista Branca. Quando uma mensagem que não é considerada SPAM e que na realidade não são (whitelist_from) ou, ao contrário, que não são consideradas como SPAM no entanto deveriam ser consideradas SPAM (blacklist_from).

=> Vários "score", que modificam a pontuação padrão dos testes. Para o usuário configurar as mensagens filtradas de forma incorreta: o SpamAssassin acrescenta cabeçalhos na mensagem que informam em quais testes ela caiu e qual a pontuação de cada teste.

Características do SpamAssassin

Software livre: a ferramenta é distribuída sob os mesmos termos e condições de outros pacotes de software de código  fonte aberto, como o servidor web Apache.

Amplo espectro: SpamAssassin utiliza uma grande variedade de testes de rede e locais para identificar assinaturas de spam. Isso torna difícil para os spammers  identificar um aspecto que poderia inserir em  suas mensagens para burlar o aplicativo.

Fácil para ampliar: Anti-spam e testes de configuração são armazenadas em texto simples, tornando mais fácil de configurar e adicionar novas regras.

Flexível: SpamAssassin faz o encapsulamento lógico de uma bem criada API abstrata que pode ser integrada em qualquer parte do fluxo do e-mail. As classes do Mail SpamAssassin podem ser usadas em uma ampla variedade de sistemas de e-mail, incluindo procmail, sendmail, postfix, qmail, entre outros .



Conheça um pouco sobre a história da hospedagem de sites
História da Hospedagem de sites

Saiba como funcionam os mecanismos de busca
Como funciona um mecanismo de busca

Artigo  mostrando como usar o gerenciador phpmyadmin
PhpMyAdmin

Entendendo o protocolo TCP/IP
Protocolo TCP/IP