|
Buscar |
Instalar Procmail en la Release2
Esta guía le indica cómo instalar Procmail en la Release 2 (basada en Gentoo) y hacerlo funcionar correctamente y conjuntamente con Qmail. El principal problema al que nos enfrentamos es que Vdelivermail no funciona con Procmail. La solución por el momento (hasta que Vdelivermail funcione conjuntamente con Procmail) pasa por modificar y reescribir a mano los ficheros de entrega de los dominios que queramos procesar con Procmail. Paso 1. Instalación de Procmail # emerge procmail [...] El proceso de instalación llevará unos minutos. Tras la instalación, cree (o modifique) el fichero /etc/procmailrc # nano /etc/procmailrc Deberá tener el texto siguiente : Fichero procmailrc LOGFILE=/var/log/procmail.log VERBOSE=on # Espacio para filtros # Dirigir el correo a su sitio correspondiente: :0w | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
Paso 2. Modificación de la línea de tratamiento Para generar el fichero de tratamiento de procmail, deberá introducir el comando : # echo "| /var/qmail/bin/preline /usr/bin/procmail -pm /etc/procmailrc" > /home/vpopmail/domains/qmail-procmail El fichero de tratamiento para cada dominio se encuentra en la ruta :
Luego, para activar los filtros en un dominio, basta introducir por SSH el comando : # cp /home/vpopmail/domains/qmail-procmail /home/vpopmail/domains/mi_dominio.com/.qmail-default Nota : Si quiere activar los filtros en todos los dominios actualmente instalados en el servidor puede introducir por SSH los comandos : # for file in $(ls /home/vpopmail/domains/); do cp /home/vpopmail/domains/qmail-procmail /home/vpopmail/domains/${file}/.qmail-default ; done; Aunque no se activará para los nuevos dominios que añada posteriormente. Para ello deberá repetir la operación tras haber añadido cada dominio. En ambos casos, deberá reiniciar Qmail a través de OVHm para que los cambios sean efectivos. A continuación ponemos unos filtros de ejemplo (ficheros procmailrc) para tratar el SPAM. Marcar el SPAM Para marcar el SPAM debe pasar por el filtro Spamc (del Spammassasin). Fichero procmailrc LOGFILE=/var/log/procmail.log VERBOSE=on # Espacio para filtros DROPPRIVS=yes # spamassassin solo chequeará los mensajes menores de 250KB. :0fw: spamassassin.lock * < 256000 |/usr/bin/spamc -f # Dirigir el correo a su sitio correspondiente: :0w |/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox Eliminar todo el SPAM detectado A continuación, puede utilzar el filtro para eliminar todo el SPAM que se detecte por el Spamassassin. Fichero procmailrc LOGFILE=/var/log/procmail.log VERBOSE=on # Espacio para filtros DROPPRIVS=yes # spamassassin solo chequeará los mensajes menores de 250KB. :0fw: spamassassin.lock * < 256000 |/usr/bin/spamc -f # Dónde debe ser enviado el spam :0H: * ^X-Spam-Status: Yes /dev/null # Dirigir el correo a su sitio correspondiente: :0w |/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox Marcar y eliminar el SPAM Eliminar todo el SPAM detectado es una medida un poco radical, ya que puede haber falsos positivos. Este filtro está un poco más elaborado y permite ajustar el nivel del SPAM eliminado (15 en este ejemplo). Fichero procmailrc LOGFILE=/var/log/procmail.log VERBOSE=on # Espacio para filtros DROPPRIVS=yes # spamassassin solo chequeará los mensajes menores de 250KB. :0fw: spamassassin.lock * < 256000 |/usr/bin/spamc -f # Dónde debe ser enviado el spam con nivel > 15 :0H: * ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\* /dev/null # Dirigir el correo a su sitio correspondiente: :0w |/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox : Release2Spamassassin :: Configuración de Spamassasin en la Release2 : ReactivarLosServicios :: ¿Como reactivar propiamente los servicios? : ColaQMailLlena :: Qué hacer cuando existe un problema en la cola de Qmail |