Tema: Procmail
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2010, 09:41
abcdefghi
 
Fecha de Ingreso: enero-2010
Mensajes: 191
Antigüedad: 14 años, 11 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?