Desde "Microsiervos":http://www.microsiervos.com/archivo/tecnologia/spam-por-idiomas.html, han lanzado esta pregunta al aire: ¿se puede filtrar los mensajes de spam por idioma? No sé vosotros, pero, por ejemplo, al formulario de Genbeta le llega una cantidad ingente de spam en chino, koreano, japonés... Spam de todos los idiomas menos castellano e inglés, así que sería una muy buena idea filtar los mensajes por el idioma en el que están escritos, algo relativamente sencillo.
Después de un pequeño viaje en el buscador por defecto, podemos concluir que sí existen programas que filtran correos por su idioma (lo siento Alvy, no vas a poder patentarlo). Entre ellos, sorpresa, SpamAssassin. Las instrucciones para añadir puntos positivos a los emails dependiendo de su idioma son éstas:
- Abre el archivo
/etc/mail/spamassassin/local.cf
para edición. - Ahora necesitas saber que a cada idioma le corresponde un código de dos letras. Por ejemplo, al inglés le corresponde en y al castellano le corresponde es. La lista completa con todos los idiomas la puedes encontrar junto con la demás "documentación de SpamAssassin":http://www.cts.wustl.edu/cts/help/Mail_SpamAssassin_Conf.html#g7zok_languages0.
- Para añadir puntos positivos a un idioma, debes añadir al archivo (o editar si ya está presente) la línea ok_languages XX, dónde XX son los códigos de los idiomas a habilitar. Por ejemplo, si quieres recibir únicamente emails en inglés, castellano, catalán y euskera (no encontré el código gallego), añade la siguiente línea:
ok_languages en es ca eu
- Algo similar podemos hacer con las codificaciones, si ponemos en una línea
ok_locales en
, nos puntuará positivamente a los mensajes con la codificación típica, incluyendo carácteres como la ñ o la ç y excluyendo los caracteres rusos, chinos, koreanos, japoneses, etc...
Poco más hay que añadir a esta explicación, la aplicación-filtro SpamAssassin es sensacional. Si no utilizas este filtro open source, hay otros programas que también lo soportan:
- "SPAMfighter":http://www.spamfighter.com/Lang_ES/Default.asp es un programa shareware que se acopla a Outlook y tiene como única finalidad luchar contra el spam, como su nombre indica. En su versión Pro de 29$ permite el "filtrado por idioma":http://www.spamfighter.com/Lang_ES/Default.asp.
- Varios programas te permiten filtrar las cabeceras de un correo, por lo que puede servir para filtrar por codificación. Por ejemplo, "MailWasher":http://www.mailwasher.net/, un programa que implementa los filtros mediante expresiones regulares, también "te permite filtrar la codificación":http://www.mailwasher.net/faq.php#_Q._foreign_charsets. Este programa es totalmente gratuito para Windows, aunque dispone de una versión Pro de 37$ para Windows, Mac y Linux.
Ver 8 comentarios
8 comentarios
Atenti: el mailwasher es una aplicación de pago; la versión gratuita tiene el limitante de permitir manejar una sola cuenta.
Por favor, alguien conoce un programa como el Mailwasher pero para Linux? Preferentemente freeware u Open Source, gracias.
Tengo estos nombres pero no se más: SaveMyModem y Mailfilter.
Buenas, Omar fijate si este enlace te sirve:
http://mailfilter.sourceforge.net/
Saludos.
Gallego = gl
Ajá JMB voy a estudiarlo, gracias.
Quizá Víctor Pimentel no haya querido hacer una puntillosa revisión de los antispam existentes en la actualidad, creo que se queda bastante corto. Se olvidó de importantes referentes com SpamBully (no freeware) y de K9 (licencia GPL); sin contar muchos otros de menor importancia: SpamPal, ActionMail, SpamBayes…
En cuanto a la posibilidad de filtrar correo por idioma, me queda la duda si realmente sirve, dado que la mayoría de nosotros usamos software en inglés (por ejemplo), que tiene su carga de spam casi obligado. Otra cosa sería si fuese aplicado para los idiomas distintos del español y del inglés, tal como se comenta aquí.
En mi experiencia en particular, puedo dar fe del buen comportamiento de SpamBully y de SpamFighter, con gran énfasis puesto en favor de este último. Sin embargo, siempre me ha costado entender cabalmente el funcionamiento de K9 que prometía mucho -para mí-, pero que nunca pude hacer arrancar (su configuración es complicada).
En cuanto a MailWasher, es -a la larga- realmente efectivo, pero tiene una curva de aprendizaje extremadamente larga, es incómodo (se ejecuta por fuera de OE) y el producto no es freeware. Tampoco su funcionamiento me convence en la medida que pueda justificarme una compra.
Creo que todo será cuestión de seguir probando, ¿no?
Raúl Vera: he utilizado MailWasher como ejemplo, pero efectivamente hay muchos programas que te permiten filtrar por cabeceras. Lo siento, pero el artículo trataba la pregunta ¿existe solución para el spam en otros idiomas que nunca entenderemos?, pero no quería hacer una exhaustiva lista de programas antispam. Esto sería bueno para otro artículo, gracias, pero no es el caso.
Muy cool.
Siento decirte majete que tu afirmación es incorrecta o mas bien icompleta.
El spamassassin puede favorecer determinados lenguajes tal y como explicas pero no es capaz de penalizar idiomas como el inglés.
Aún así estoy de acuerdo con el resto, spamassassin combinado con pyzor, razor, dcc y dnsbls's es posiblemente la mejor opción.
Saludos.