Como escolho o melhor filtro de spam do Linux®?
As plataformas Linux®, o resultado do movimento de código aberto, têm uma grande variedade de filtros de spam para escolher. Para escolher o melhor filtro de spam do Linux®, é importante saber um pouco sobre como os diferentes tipos funcionam. Um método agressivo, mas quase completamente preciso, de eliminar spam está empregando uma lista branca ou filtros de verificação. Para usuários que acham o método da lista branca muito inflexível, as listas negativas adaptativas e distributivas são uma solução versátil e amplamente disponível. Técnicas anti-spam mais sofisticadas empregam filtros de trigrama bayesiano ou algoritmos de análise de palavras semelhantes ao filtro de spam principal do Linux®.
As listas brancas ou os filtros de verificação funcionam de acordo com um princípio muito simples, mas eficiente; eles apenas deixam emails de remetentes designados na caixa de entrada do cliente. Um filtro de spam Linux® popular que emprega essa técnica é o TDMA. Quando um usuário configura o TDMA inicialmente, uma lista de destinatários confiáveis é definida e todo o correio subsequente é verificado nessa lista. Se um destinatário não estiver presente nessa lista, um e-mail de desafio será enviado para estabelecer se o remetente é uma fonte legítima. O e-mail de desafio foi desenvolvido para ser responsável apenas por seres humanos. Portanto, se uma resposta bem-sucedida for recebida, o endereço de e-mail do remetente será adicionado à lista branca.
O problema com a técnica de lista branca como filtro de spam primário do Linux® é que ela sobrecarrega desnecessariamente os remetentes, mesmo que eles sejam legítimos. As listas negativas adaptativas distributivas operam no sentido inverso desse princípio, mas de uma maneira muito mais flexível. Nessa técnica, as mensagens de determinados endereços de email conhecidos por pertencerem a spammers são bloqueadas com base em um banco de dados centralizado. Se usuários suficientes sinalizarem um determinado endereço de email como spam, esses endereços de email serão atualizados para a lista negra centralizada. Um exemplo de filtro de spam Linux® que usa esse método de proteção contra spam é o Razor.
O método de verificação da lista branca e o método da lista negra adaptativa distributiva analisam o endereço de email, comparando-os com os bancos de dados para determinar se eles são potencialmente inseguros. Os filtros de trigrama bayesiano são empregados por alguns filtros de spam, como o popular filtro de spam Linux® SpamAssassin, para analisar a estrutura dos próprios emails. Esses filtros usam algoritmos sofisticados para examinar o texto dos emails e determinar se eles exibem padrões de construção de sentenças e uso de palavras que normalmente são usados por remetentes de spam. Ao eliminar a necessidade de bancos de dados gerados pelo usuário, essa técnica permite muito mais adaptabilidade. Muitos desenvolvedores de filtro de spam do Linux® estão implementando esse método de detecção de spam em seus programas.