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
- Requisito: tener instalado el SpamAssassin y el Kmail en la máquina local.
- Se recomienda crear 3 carpetas en el cliente de correo: nospam, spamfiltrado, spamperdido.
- 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.
- Seleccionar del menú mensaje la opción aplicar filtros.
- 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/*
- 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.
- 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.
- Borrar de forma manual los mensajes de la carpeta spamfiltrado y spamperdido una vez han sido revisados o pasado un tiempo.
- 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:
- 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".
- Ordenar los filtros de forma que el primero sea SpamAssassin y el segundo SpamFilter.
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/*
No hay comentarios:
Publicar un comentario