martes, 17 de abril de 2007

[Backup] Cómo configurar SpamAssassin en KMail:


Este texto está bajo una Licencia de Creative Commons, por petición implícita del autor original.
Escrito originalmente por Jordi Fontich, publicado en ...per primer cop - Configurar SpamAssassin en KMail.
Traducido por Rotura para Maserox el 17-04-2007

 Los "backup" son una serie de artículos, mensajes y posts que he ido escribiendo a lo largo de los años en las webs y blogs que he tenido y que estoy tratando de agrupar y recuperar para "la posteridad" en este blog.

Harto de recibir mucho spam, hace tiempo que intento configurar el SpamAssassin sin conseguirlo. He buscado y buscado como narices he de hacer para hacerlo funcionar, pero sin resultados positivos. Hoy, después de dejar descansar el tema durante algún tiempo, he vuelto: he encontrado un montón de documentos que SI que me dan soluciones para configurarlo. Fusilo este, que me parece muy bueno porque va al grano, pero hay más... CONFIGURAR SPAMASSASSIN EN KMAIL
  1. Requisito: tener instalado el SpamAssassin y el Kmail en la máquina local.
  2. Se recomienda crear 3 carpetas en el cliente de correo: nospam, spamfiltrado, spamperdido.
  3. En Kmail, ir a la opción del menú Preferencias y luego Configurar filtros. Para crear un nuevo filtro, darle al icono de nuevo que está arriba del botón de ayuda. Renombrar el filtro como "SpamAssassin". En este filtro escoger las siguientes opciones:
    • Activar "Coincidir con todos los siguientes".
    • Seleccionar la primera regla como: size "es menor que " 250000. (Esto le dice a Kmail que aplique la regla a los mensajes que sean menores de 250KB). A mayor tamaño del correo, más tarda en procesarlo SpamAssassin. Este tamaño es una sugerencia, puede escogerse un tamaño mayor.
      Seleccionar como acción de filtrado "A través de tuberia" y en cuadro de texto "spamassassin -L". La opción -L le dice que ejecute SpamAssassin en local y que no compruebe la conexión de red.
      Con este filtro el SpamAssassin añadirá la línea "X-Spam-Status: YES" a la cabecera del correo que identifique como spam o "X-Spam-Status: NO" sino.
      Finalmente, desactivar la opción "Si este filtro coincide, parar el procesamiento". Pulsar el botón de apply.
    • Añadir un segundo filtro. Esta vez renombrarlo como "SpamFilter". Escoger como criterios de selección:
      • Activar "Coincidir con cualquiera de los siguientes".
      • Cualquier cabecera que contiene "X-Spam-Status: YES".
      Escoger las acciones para archivar en la carpeta spamfiltrado. Finalmente, desactivar la opción "Si este filtro coincide, parar el procesamiento". Pulsar el botón de apply.
    • Ordenar los filtros de forma que el primero sea SpamAssassin y el segundo SpamFilter.
  4. Seleccionar del menú mensaje la opción aplicar filtros.
  5. Para que SpamAssasin detecte correctamente el spam es conveniente entrenarlo o indicarle que mensajes son spam y no han sido detectados. Para ello moveremos de forma manual los mensajes no detectados como spam a la carpeta de Kmail spamperdido y ejecutaremos desde la línea de comandos cada cierto tiempo (o lo pondremos en el cron): sa-learn --spam --dir /home/user$/Mail/spamperdido/* Tambien deberemos indicarle qué mensajes no son spam y han sido detectados como spam. Para ello moveremos de forma manual los mensajes detectados como spam y que no lo son a la carpeta de Kmail nospam y luego ejecutaremos de forma periódica (o incluiremos en el cron): sa-learn --ham --dir /home/user$/Mail/nospam/*
  6. Editar el fichero "/home/$user/.spamassassin/user_prefs" y se recomienda bajar el "required_score" de SpamAssassin a 4. Dependiendo de la tipología de los mensajes recibidos por el usuario puede bajarse este número más a 3. SpamAssassin marca los mensajes recibidos con un número que determina la probabilidad que sea spam o no. Si el número supera el parámetro "required_score" es spam sino no.
  7. Se recomienda ver el código fuente de los mensajes de correo recibidos y ver la cabecera X-Spam-Status: para ver como está marcando los mensajes SpamAssassin.
  8. Borrar de forma manual los mensajes de la carpeta spamfiltrado y spamperdido una vez han sido revisados o pasado un tiempo.
  9. Tener en cuenta que el SpamAssassin ralentiza el proceso de recepción de mensajes.
Hay otros documentos muy buenos que he encontrado que considero que pueden ayudar:

[Backup] Inmersión en MySQL

 Los "backup" son una serie de artículos, mensajes y posts que he ido escribiendo a lo largo de los años en las webs y blogs que he tenido y que estoy tratando de agrupar y recuperar para "la posteridad" en este blog.
Últimamente no he actualizado, y ha sido sobretodo por el título de la noticia: Estoy inmerso en MySQL. La razón es un proyecto que me traigo entre manos desde hace un tiempo, y que ya tiene nombre (versión beta): SOMME.

Poco puedo decir sobre él de momento, salvo que por ahora estoy en la fase final de creación de una base de datos para manejarlo. O mejor dicho, para que le dé vida (informáticamente hablando).

Después de muchos ratitos libres aprovechados para seguir un poco el tema del proceso de desarrollo del software (más o menos según lo recordaba del Ciclo Superior), me encontré en la fase de ponerse a crear las tablas, y buscando un buen gestor de bases de datos que no me esclavizara a trabajar ni en windoz ni en linux, terminé optando por MySQL.

Fruto de esta locurilla he creado una nueva paginita dentro de la sección laIdea, llamada MySQL (obvio), y que voy llenando conforme aprendo sobre este sistema y quiero anotar cosas para no olvidar. En ella podeis encontrar los enlaces más interesantes que he encontrado sobre el tema, y apuntillos sobre algunas funciones y comandos de MySQL.

En linux es muy sencillo tenerlo funcionando en dos patadas, sólo con instalarse el "mysql-server", aunque recomiendo googlear un poquito, que nunca viene mal. Y en windoz también, y sobretodo si os ayudais del XAMPP, que a mí me gusta definirlo (informalmente) como un programita que se instala en tres clicks (o ni eso, porque tiene versión "descomprimir y listo"), y te dispone un servidor MySQL, uno Apache, y uno FileZilla (por aquello del FTP) con sólo hacer click en "encender" cada uno de ellos. Así de fácil.

Precisamente estuve probando la instalación bajo windoz en la facultad, y escribí sobre ello, pero no recuerdo "ande" puse el archivo!! :-p De todas formas, no tiene pérdida (y aún así cuando lo encuentre y tenga tiempo lo pondré en el blog y por aquí).

Para el que le interese: también he estado actualizando Comandos básicos útiles en Linux, y he escrito Configurar SpamAssassin en KMail. Y además he publicado en el blog:
¿Por qué cojean las cosas?
Dia: programa para realizar diagramas
MySQL: diferencia entre BLOB y TEXT

Joer, para haber sido pascuas, anda que no he hecho cosas!!