SpamAssassin
04.ene 2006
Envía un trackback

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!.
Escribe tu comentario
Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles:
[url=http://direccion]texto[/url], negrita: [b]texto[/b],
itálica: [i]texto[/i], subrayada: [u]texto[/u].
Para mencionar o citar a alguien (quote): [cita]texto[/cita]


