Foros del Web » Administración de Sistemas » Software para Servers »

Procmail

Estas en el tema de Procmail en el foro de Software para Servers en Foros del Web. Vengo usando Postfix y Dovecot, ahora quiero utilizar procmail, el problema es q las recetas q hago no estoy seguro de que estén bien, es ...
  #1 (permalink)  
Antiguo 29/04/2010, 09:41
 
Fecha de Ingreso: enero-2010
Mensajes: 191
Antigüedad: 14 años, 9 meses
Puntos: 7
Procmail

Vengo usando Postfix y Dovecot, ahora quiero utilizar procmail, el problema es q las recetas q hago no estoy seguro de que estén bien, es un server en producción:

Código:
# file: /etc/procmailrc
# system-wide settings for procmail
UMASK=007
SHELL="/bin/bash"
SENDMAIL="/usr/sbin/sendmail -oi -t"
DELIVER="/usr/lib/dovecot/deliver"
LOCKSLEEP="4"
MAILDIR="/var/mail/spool/"
ORGMAIL="/var/mail/spool/$DOMAIN/$LOCAL/"
#Scripts
CHECK_USER="/home/dominio/check.pl"
DELETED="/home/dominio/delete.pl"
#Recets
:0 cW:
* ^To:.*\[email protected]
| $CHECK_USER
| $DELIVER -m $ORGMAIL/.INBOX.chequeado/
:0WiBhb:
* ^To:.*\[email protected]
* ^Subject:.*Hay[\s_]*que[\s_]*Borrar
| $DELETED
/dev/null
:0 w
* ^X-Spam-Status: Yes
| $DELIVER -m spam
:0 w
| $DELIVER
Lo que necesito hacer es lo siguiente:
  1. Si llega un email a [email protected], ejecuto el programa CHECK_USER y muevo el mensaje a la carpera chequeado.
  1. Si llega un email a [email protected], ejecuto el programa DELETED y lo elimino

En cualquier otro caso, lo entrego donde corresponda, ahora:
  • si pongo procmalrc en la carpeta del usuario como especifico $DOMAIN y $LOCAL?
  • Cúal sería el usuario que deberían tener los programas?
  • Está bien hecha la receta para que dovecot entregue el mensaje "$DELIVER -m $ORGMAIL/.INBOX.chequeado/"?
  • El suject de [email protected] viene codificado en latin1, hay alguna forma de decodificarlo via procmail?
  • Las carpetas en el directorio del usuario contienen la palabra INBOX todas, debo agregar algo a la receta?
  #2 (permalink)  
Antiguo 29/04/2010, 14:05
 
Fecha de Ingreso: enero-2010
Mensajes: 191
Antigüedad: 14 años, 9 meses
Puntos: 7
Respuesta: Procmail

  • Cúal sería el usuario que deberían tener los programas?
Por ahora he creado una sola receta general por lo que el usuario es mail o su derivado.
  • Está bien hecha la receta para que dovecot entregue el mensaje "$DELIVER -m $ORGMAIL/.INBOX.chequeado/"?

No, debería ser $DELIVER -m INBOX.chequeado
  • Las carpetas en el directorio del usuario contienen la palabra INBOX todas, debo agregar algo a la receta?

Si, cada vez que se refiera a una carpeta deberás agregar el nombre de la misma sin el punto inicial.

Un curiosidad, es que procmail no me funciona con Expresiones regulares de Perl sólo me acepta POSIX o algo por el estilo.

Etiquetas: servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:05.