Archivo etiqueta qmail-scanner

Qmail+Procmail+SpamAssassin+Qmail-Scanner en Gentoo Linux

Basándome en la guías de OVH y otra documentación he creado esta pequeña ayuda para poder realizar de forma sencilla y amigable las modificaciones en nuestra Release 2 sobre Gentoo Linux. Lo primero de todo es instalar el procmail que es el programa que se encargará de filtrar todo el correo de entrada y que nos permitirá crear reglas y acciones para dicho filtrado. En Gentoo gracias al comando emerge es bastante sencillo.

emerge procmail

Una vez instalado tenemos que crear el fichero /etc/procmailrc si este no existiera. Este fichero es muy importante ya que contiene las configuraciones, reglas de filtrado y acciones a realizar al recibir los mensajes. Mi fichero procmailrc funcionando:

LOGFILE=/var/log/procmail.log
VERBOSE=on
DROPPRIVS=yes

# spamassassin solo chequeará los mensajes menores de 250KB.
:0fw: spamassassin.lock
* < 256000
|/usr/bin/spamc -f

# Aquí indicamos que debemos hacer con el SPAM.
# Si descomentamos /dev/null serán eliminados.
:0H:
* ^X-Spam-Status: Yes
#/dev/null 

# Una vez hecho esto direccionamos el correo a su buzón.
:0w
|/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox

bien … ahora procedemos a crear nuestro fichero de log donde se guardarán los mensajes que han sido filtrados por procmail y le otorgamos permisos de escritura.

touch /var/log/procmail.log
chmod 777 /var/log/procmail.log

una vez hecho esto procedemos a cambiar el fichero de configuracion .qmail-default de cada uno de los dominios en los que deseamos usar las reglas de filtrado e incluimos la siguiente linea:

vi /home/vpopmail/domains/dominio.com/.qmail-default
| /var/qmail/bin/preline /usr/bin/procmail -pm /etc/procmailrc

La configuración del spamassassin la podemos localizar en:

/etc/mail/spamassassin/local.cf

He incluido la siguientes reglas para marcar los mensajes de SPAM:

# nos envia los mensajes marcados y su puntuación
rewrite_header Subject *****SPAM*****(_SCORE_)**

# nos envía el mensaje de SPAM como adjunto,
# y un análisis de todas las puntuaciones que ha recibido.
report_safe 1

# la puntuación mínima del mensaje para que sea tratado como SPAM.
required_score 5.0

Ahora solo tenemos que reiniciar el Qmail y el spamassasin.

/etc/init.d/qmail restart
/etc/init.d/spamd reload

He tenido que comprobar que el Qmail-Scanner está funcionando correctamente. Para ello me creo una redirección de mi dominio local o localhost que es a donde irán todos los correos escaneados por el Qmail-Scanner:

vi /home/vpopmail/domains/localhost/.qmail-default
#incluir esta linea con su dirección de email.
&nospam@micorreo.com

de esta manera también recibo los mensajes de aviso de virus, spam, etc  que ha procesado el qmail scanner … Para monitorizar en tiempo real el log de mensajes que voy recibiendo solo debo usar el comando tail -f y esperar la recepción o envío de nuevos mensajes.

tail -f /var/log/qmail/current

Guías y otra documentación utilizada:
http://guias.ovh.es/Release2Procmail
http://www.freebsd.org/…/mail-procmail.html

, , , , , , , , , ,

10 Comentarios