SpamAssassin - Userlinux.net

Spam Assassin es un software detector de spam que puede trabajar conjuntamente con cualquier MTA. En este caso sirve de ayuda a Postfix para filtrar correo no legítimo. La teoría de funcionamiento es simple: SpamAssassin puntúa todos los correos que se le pasen dependiendo del id de mensaje, contenido y…

SpamAssassin

04.Jan.2006 ~ 0 Comentarios ~ 2575 Lecturas
SpamAssassin
Spam Assassin es un software detector de spam que puede trabajar conjuntamente con cualquier MTA. En este caso sirve de ayuda a Postfix para filtrar correo no legítimo. La teoría de funcionamiento es simple: SpamAssassin puntúa todos los correos que se le pasen dependiendo del id de mensaje, contenido y demás filtros. La puntuación resultante se compara con la configurada y si sobrepasa ese valor es marcado como [spam]. Si no supera el patrón, el correo es legítimo y pasa la prueba [ham].

Sería una utopía pensar que SpamAssassin fuera 100% efectivo puesto que es imposible conocer de antemano todas las posibles variantes de spam que van saliendo día a día, por lo que tendremos que ir alimentando su conocimiento y sus filtros bayesianos.

¿Cómo podemos enseñar a SpamAssassin lo que es bueno y lo que no?. Utilizando correctamente un servidor IMAP y los comandos correspondientes, me explico.

Vamos a crear una cuenta de correo antispam@dominio.com con acceso IMAP. En esa cuenta y con nuestro cliente favorito creamos dos carpetas: ham/ y spam/. La primera la utilizaremos para correos legítimos que SpamAssassin ha marcado como spam y la segunda para situar correos no solicitados, bastante intuitivo :).

Una vez tenemos una muestra considerable en ambas carpetas, (si tenemos varias cuentas de correo donde el tráfico sea más o menos intenso será cuestión de un par de días), tenemos que decirle a SpamAssassin qué es bueno y qué es malo:
# cd /var/spool/postfix/www.dominio.com/antispam/
# sa-learn --spam .Maildir/spam/
Learned tokens from 1 message(s) (33 message(s) examined)
# sa-learn -ham .Maildir/ham/
Learned tokens from 12 message(s) (54 message(s) examined)
Como observación decir que no aprenderá de todos los mensajes de la carpeta, por eso la muestra ha de ser abundante. El comando sa-learn viene en el paquete de SpamAssassin y si echamos un vistazo a su manual vemos todas las posibilidades del mismo. Con apenas un argumento podemos aprender lo que es bueno, lo que es malo, e incluso olvidar lo aprendido, ¡ojalá fuese tan sencillo en la vida real!.
Categorías: sistemas

Comentarios


Todavía no hay comentarios

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • Juan
  • Marina
  • Francisco
  • fon
  • minWi
  • isra
  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ssh frases champions userlinux iphone lugo rsidenotes felicidades films nintendo opinion sysadmin 2008 blogsfera vacaciones juegos cake ds debian sidenotes apple web blogs mac mysql cakephp deportes 2007 mundial openbsd barça ubuntu twitter blog humor meme canción alemania_2006 games bsd lucux linux twitt programación cumpleaños software django league bash macosx ps3 rfilms conciertos freebsd seguridad personal hack php bake futbol

Archivo

Social

Enlaces de interés