Archivo etiqueta report_safe
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