11 - Configuración de Clamav y Spamassassin

[editar]
Tutorial creado por Sergio González González. Extraido de: http://es.tldp.org/Manuales-LuCAS/doc-tutorial-postfix-ldap-courier-spamassassin-amavis-squirrelmail/html-unico/smtp-postfix.html#licencia-fdl
28 de Febrero de 2006

Este capítulo tratará la configuración de amavis-new, clamav y spamassassin junto con Postfix. De forma que, cada correo que pase a través de Postfix sea analizado en busca de virus y puntuado de acuerdo al nivel de SPAM detectado.

[Note] Nota

Este capítulo se ha basado en la entrada bibliográfica [Pereda01].

Configuración de amavis-new

La configuración del amavis-new se realiza a partir del archivo /etc/amavis/amavisd.conf. Edítelo y modifique las siguientes variables, de acuerdo a la configuración de su sistema.

[Note] Nota

En el Apéndice I, Archivo de configuración /etc/amavis/amavisd.conf se encuentra un archivo de configuración completo.

$mydomain = 'gsr.pt';
 $forward_method = 'smtp:127.0.0.1:10025'; 
 $notify_method = $forward_method;
 $final_spam_destiny       = D_PASS; 
 $sa_tag_level_deflt  = 4.0;
 $sa_tag2_level_deflt = 6.3; 
 $sa_kill_level_deflt = $sa_tag2_level_deflt; 
 

Esta opción indica la vía que amavisd-new utilizará para reinyectar el mensaje de correo en Postfix. En este caso se ha configurado de forma que haga uso del servicio SMTP que esté escuchando en la interfaz localhost por el puerto 10025.

 

Esta opción indica qué se hace con los correos calificados como SPAM. Por defecto los rechaza (D_REJECT), pero se ha cambiado la opción por el valor “D_PASS”, de esta forma no será rechazados, pudiendo analizarlos para detectar falsos positivos (correos marcados como SPAM, pero que no lo son).

 

Estas dos opciones indican el nivel en el cual un correo es considerado como SPAM.

[Warning] Aviso

Para que amavisd-new haga uso de Spamassassin, en el archivo de configuración de amavisd-new se ha de comentar la línea:

@bypass_spam_checks_acl  = qw( . );

Una vez realizadas estas modificaciones, amavisd-new ya se encontraría listo. La siguiente sección mostrará la forma de configurar Postfix para que haga uso de amavisd-new.

Configuración de Postfix

A continuación se verá la forma de configurar Postfix. La idea es hacer que en los puertos por defecto (25 y 465 - en caso de tener configurado Postfix en modo SSL), Postfix pase todos los correos electrónicos por amavisd-new. Luego se creará un proceso SMTP que únicamente se ejecute en la interfaz loopback (127.0.0.1) en el puerto 10025; dicho proceso pasará el correo a los usuarios sin hacer uso de amavisd-new. Esto es necesario para evitar que los mensajes entren en un bucle sin fin.

Para conseguir esto, se ha de añadir la siguiente línea al archivo /etc/postfix/main.cf:

content_filter=smtp-amavis:[localhost]:10024

Y en /etc/postfix/master.cf:

smtp-amavis unix - - y - 2 smtp 1
  -o smtp_data_done_timeout=1200
  -o disable_dns_lookups=yes
 127.0.0.1:10025 inet n - y - - smtpd 2
  -o content_filter=
  -o local_recipient_maps=
  -o relay_recipient_maps=
  -o smtpd_restriction_classes=
  -o smtpd_client_restrictions=
  -o smtpd_helo_restrictions=
  -o smtpd_sender_restrictions=
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o mynetworks=127.0.0.0/8
  -o strict_rfc821_envelopes=yes
 

Línea que indica el filtro para AMaVis

 

Línea que crea el servidor SMTP local, por el pasarán los correos sin ser filtrados

[Important] Importante

Cuando añada las líneas al archivo /etc/postfix/master.cf, asegúrese de que al final de las líneas no existan espacios en blanco.

Ahora sólo queda reiniciar los demonios postfix, amavisd-new, clamd, clamav-freshclan y spamassassin y comprobar que todo funciona. Las pruebas de funcionamiento se realizarán en el siguiente capítulo (Pruebas de funcionamiento).

[editar]

2 opiniones

Curso correo.

Muy bueno.
Sistema de correo con postfix, openldap, courier ((pop3.

Muy bueno el manual. Hay alguna manera de descargarlo en algun formato pdf?.

Tutoriales relacionados con 'Sistema de correo con Postfix, OpenLDAP, Courier (POP3&&IMAP) + SSL), SASL, Spamassassin, Amavis-new y SquirrelMail'

Esta documentación muestra la forma de montar un sistema de correo con las siguientes características:... Más »

Autor y licencia de 'Sistema de correo con Postfix, OpenLDAP, Courier (POP3&&IMAP) + SSL), SASL, Spamassassin, Amavis-new y SquirrelMail'

Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.