Spam y sylpheed-claws

Cabezon's picture

Tenía una regla para que mi MUA filtrara el correo utilizando spamassassin. Se me jodió el disco, y con el la regla. No la encontraba, ni la he encontrado, así que me lo he vuelto a mirar y esto es lo que sacado:

La regla utiliza spamassassin, así que lo primero que hay que hacer es instalarlo (emerge spamassassin). Luego, configurar spmad (el demonio de spamassassin) para que arranque siempre (rc-update add spamd default) y arrancarlo, claro (/etc/init.d/spamd start). A partir de ahí:

1.-) La relga es:
test "!(spamc -c < %F)" move "#mh/Mailbox/SPAM"
(en herramietas, crear regla de filtrado en condición lo primero, en acción lo segundo)
Test evalúa la condición que le sigue. Y spamc -c examina el fichero que le pasamos y "saca por pantalla" la puntuación que le da al mail, pero, lo que nos interesa, devuelve 0 si es ham, 1 si es spam. Así, nosotros utilizamos el valor retornado por spamc ($?).

Como tengo otras reglas de filtrado para listas de correo, mails de cierta gente, etc... y se que de ahí no me vendrá SPAM, he puesto esta regla en el final de la lista, así sólo escaneo los mails _inesperados_

2.-) Para entrenar el filtro bayesiano, he puesto lo siguiente en le cron:

$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXXEe744 installed on Thu Apr 26 16:39:44 2007)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
0 0 * * * /usr/bin/sa-learn --spam /home/arnau/Mail/SPAM/
0 5 * * * /usr/bin/sa-learn --ham /home/arnau/Mail/inbox/

Así, cada noche el filtro aprende de lo que dejo en el inbox, y lo que queda en SPAM.