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:
- Si llega un email a [email protected], ejecuto el programa CHECK_USER y muevo el mensaje a la carpera chequeado.
- 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?