-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2005-11-23 a las 16:50 +0100, Emiliano Sutil escribió:
Pues el problema es que yo en el postfix uso los buzones tipo Maildir, En el main.cf #home_mailbox = Mailbox home_mailbox = Maildir/
Los buzones creados de esta manera tienen 3 directorios Maildir - cur - new - tmp
Por cada correo que se envia se crea un ficherito en el directorio new
Pues eso es lo que quiero que haga. Yo lo que veo que hace el procmail es enviarlo a un unico fichero de formato mbox, vamos que si estuviera funcionando como Mailbox en vez de como Maildir.
No se si me he explicado bien,
Si, si. El procmail lo procesa, pero con la regla que le pusimos, lo que hace es devolverselo al postfix, pero enviado a otro nombre. Pero si, es un efecto lateral de lo del procmail: por el simple hecho de activar procmail en postfix, éste deja de controlar la entrega local del correo. Lo pone en los comentarios del "/etc/postfix/main.cf": # The mailbox_command parameter specifies the optional external # command to use instead of mailbox delivery. The command is run as .................^^^^^^^ Así que por ahí estamos fastidiados. Entonces lo que hay que hacer es decirle al procmail que lo haga a estilo maildir - no me di cuenta de esto antes. Entonces, si lo quieres en el directorio del usuario, se trata de hacer simplemente, en el .procmailrc del usuario en cuestión: DEFAULT=$MAILDIR/inbox/ en cuyo caso va al directorio inbox del usuario. Y, si quieres que vaya al directorio del sistema, /var/spool/mail/pepe/, como maildir, tienes que poner esto en /etc/procmailrc: DEFAULT=$ORGMAIL/ ¡Pero! ¡El directorio debe existir! Si no existe, el procmail no hace caso, o no puede, y crea un fichero mbox en su lugar: procmail: Unable to treat as directory "/var/spool/mail/pepe" procmail: Error while writing to "/var/spool/mail/pepe" - From cer@nimrodel.valinor Thu Nov 24 02:30:25 2005 Subject: cuatro Folder: /var/spool/mail/pepe 1018 En cuanto creas el directorio (cuidado con los permisos) el registro cambia: - From cer@nimrodel.valinor Thu Nov 24 02:32:48 2005 Subject: cinco, maildir Folder: /var/spool/mail/pepe/new/1132795968.10377_0.nimrodel 974 Como ves, lo he probado ;-) Por cierto, otra cosa. Si quieres tener un log del procmail, ten en cuenta que lo hace con los permisos del destinatario, con lo que un registro en /var/log da problemas, no registra nada si pertenece a otro usuario: Nov 24 02:11:59 nimrodel procmail[9595]: Error while writing to "/var/log/procmail.log" Yo lo hago así: LOGFILE=/tmp/procmail_$LOGNAME con lo que se crea como "/tmp/procmail_usuario". Si lo quieres en otro directorio, asegurate que tenga permisos rwx para todo el mundo. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDhR+PtTMYHG2NR9URAijKAJ95t4i3/dA8tzmtDesQM7tRIUW50gCfcFf/ 0YHxWwK4EdtYo70VYG54HDk= =8kpf -----END PGP SIGNATURE-----