Buscar


imprimir pdf

Instalar Procmail en la Release2


ATENCIÓN : Esta guía está en fase de construcción, utilícela bajo su propia responsabilidad. Consulte con nuestro servicio técnico si tiene cualquier duda o sugerencia.


Introducción

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.


Procedimiento

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





Nota : Los filtros deseados deben escribirse en el espacio dedicado a ellos.



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 :
  • /home/vpopmail/domains/mi_dominio.com/.qmail-default

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.


Ejemplos de tratamiento

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




Más información
: 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