Filtrar spam con Sylpheed y Bogofilter

Lo primero es instalar la versión en desarrollo de sylpheed, llamada sylpheed-claws. Debo advertir que puede ser algo inestable y que cada uno asuma sus riesgos. Para ello (Debian):

# apt-get install sylpheed-claws

Debes utilizar un filtro Bayesiano: bogofilter. Lo instalamos (Debian):

# apt-get install bogofilter

Configurando Sylpheed-Claws

Como vas a modificar los filtros, tendrás que ir a la opción del menú Configuración/filtrado…. Una vez allí puedes configurar tus filtros.

Es muy importante que tus filtros anti-spam se encuentren los primeros, o no llegarán a filtrarse.

Lo primero es crear una carpetita donde mandar el spam. La mía cuelga directamente de “Correo”. Si alguien no lo tiene así, que lo tenga en cuenta cuando vaya introduciendo los filtros.

Como Sylpheed-Claws permite introducir los filtros “a pelo” dividiendo la condición y la acción, utilizaré directamente lo que hay que añadir para ir más deprisa. Si después miras en “Definir…”, lo encontrarás todo desglosado.

Deja que Bogofilter aprenda

Condición: unread & ˜colorlabel 4 & ˜colorlabel 2 & test “bogofilter -u <%F”
Acción: move “#mh/Correo/spam”

Con esto bogofilter aprende de cada mensaje. Verás que he tomado los colores rojo(2) y azul(4) como “especiales”. En las siguientes secciones se muestra que estos colores sirven para enseñar a bogofilter cuando se equivoca. Pueden seleccionarse otros colores o cualquier otro tipo de marca, pero recuerda cambiarlo en todos los filtros.

Si a Bogofilter se le pasa un mensaje de spam

Condición: colorlabel 2 & test “bogofilter -Ns <%F”
Acción: color 0 move “#mh/Correo/spam”

Bogofilter necesita aprender, y, sobre todo al principio, no filtrará algunos mensajes que son spam. Con esta regla, los marcas de color rojo, y cuando filtres, bogofilter entenderá que son spam y aprenderá de su error. Como ves, además le limpio el color.

Si Bogofilter te filtra un correo normal

Condición: colorlabel 4 & test “bogofilter -Sn <%F”
Acción: color 0 move “#mh/Correo/inbox”

Éste es el caso contrario: bogofilter ha tomado como spam un mensaje que querías leer. Si lo marcas de azul claro, al filtrarlo, bogofilter aprenderá.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Segui los pasos que

Segui los pasos que explicas... Pero utilizando slackware. luego de instalar bogofilter, necesito configurar algo mas con el? Porq no me esta filtrando nada sylpheed...

Configure los filtros con colores y demas... pero entran como siempre los mensajes... y tengo una wordlist.db de 4mb.

Saludos

Imagen de magmax

Qué preguntas más chungas.

Hola!!

Me alegra ver que alguien ha rescatado viejas recetas mías y las ha colocado aquí... El problema es que yo escribí esa receta allá por el 2002 o así, y desde entonces han ocurrido muchas cosas.

Para empezar, dejé de usar sylpheed-claws, porque a)Era feo, b)Configurar el bogofilter era un rollo, c)Quería un sistema que mantuviera también una lista de gente y d)Quería sincronizarlo con la nueva y flamante PDA que me había comprado.

Por ello comencé a usar Evolution.

Algún tiempo después, me harté de intentar que Evolution filtrara el Spam, que ya es un problema enorme para mí, así que volví a tantear Sylpheed. Sin embargo, un amiguete me recomendó Thunderbird y... bueno, pues es lo que uso actualmente.

A raíz de tu comentario, se me ha ocurrido ver cuánto ocupa Thunderbird en memoria. En mi PC, 45Mb. Sylpheed sólo 15. También es cierto que la cantidad de mensajes que tengo en Thunderbird no es la que tengo en sylpheed, que todo hay que verlo. El caso es que he descubierto que si te instalas:

# apt-get install sylpheed-claws-gtk2-bogofilter

Ya tienes todo lo necesario para filtrar el spam. En Configuración->Plugins puedes cargar el bogofilter y... Bueno, supongo que echará a andar...

Miguel Ángel García
http://magmax.org