Estou fazendo uma ferramenta anti-spam. (Eu sei, mais uma ferramenta
anti-spam no mundo.)

Nenhuma ferramenta anti-spam é absoluta, tendo muitos falsos positivos,
e positivos que são ignorados. E a minha é um pouco diferente, por causa
do enfoque diferente, podendo ter poucos falsos positivos, mas pode vir
a deixar passar muitos spams. Como falei, nenhuma é absoluta. (Acho que
a mais eficaz foi usada recentemente em Moscou.)

O enfoque é o da armadilha. Cria-se um usuário fantasma e anuncia-se ele,
que pode ser por muitos meios, entre eles em uma página web com a cor
de fundo igual a da frente, de modo que os programas que catam e-mails o
achem, mas os usuários normais não o achem. Também serve um e-mail já
existente, ou que já tenha existido, e que esteja nas listas dos spammers.

O meu filtro é informado sobre este e-mail, e irá monitorar todos os e-mails
que passam pelo sendmail (Ele é um Milter para o sendmail). Quando chegar
um e-mail para a armadilha, além de descartado, uma assinatura MD5 do
corpo será guardada. A partir deste momento, todo os e-mails que chegarem
com esta mesma assinatura MD5 do corpo serão descartados. As assinaturas
serão gravadas em um arquivo para que não se perca entre os boots.

A vantagem é a eliminação de 100% dos spams reconhecidos, que já tenham
sido enviados para a armadilha, a desvantagem é que ele só bloqueia coisas
que já tenham sido enviados para a armadilha. Ele também pode vir a bloquear
vírus, desde que este tenha sido enviado previamente para a armadilha, então
não seria má idéia fazer com que o e-mail armadilha constasse em todos os MS
Outlook dos usuários.

Desenvolvi em um FreeBSD 5.4 em um AMD K6-2 300 MHz, e ele se mostrou
econômico em processador e memória. Não testei ainda em Linux ou qualquer
outro Unix.

Agradeço a quem se interessar em participar dos testes. Está funcionando
quase perfeitamente aqui na minha casa, mas não sei se já é aconselhável
colocar em um servidor de produção.

O nome que dei a ele é SpamMD5Trap.


Grato desde já,
    João Rocha.


-- 
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.goffredo.eti.br

_______________________________________________
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br

Responder a