Thursday, March 26, 2009

Configurando procmail para que use Maildir

No voy a detallar mucho lo que es procmail ni en lo que es maildir ni si es mejor que mailbox. Este post, simplemente trata de explicar, de manera rápida, cómo configurar procmail para que trabaje con maildir. Más que todo, como una "chuleta" para mi y si le sirve a alguien, muy bien.

Simplemente, colocar en el ~/.procmailrc las siguientes líneas:

MAILDIR=/var/spool/mail/usuarios/ricardo/
DEFAULT=$MAILDIR

Esto es solo un ejemplo, lo importante aquí es que, el path que esté en la variable MAILDIR termine en "/"

Notas importantes:

  1. MAILDIR debe existir, procmail se saldrá con un error si no existe.
  2. La estructura de directorios (new, cur, tmp) la creará procmail si no existe.
  3. No creo que sea buena idea colocar esto "system wide" para que el correo de root siga estando en /var/spool/mail/root (o donde sea que se haya configurado que deba estar el correo de root).

Si se va a automatizar esto y el archivo .procmailrc se va a colocar en el /etc/skel (para que sea copiado a cada usuario que se crea de manera automática), es mejor definir la variable MAILDIR de la siguiente manera:

MAILDIR="/var/spool/mail/usuarios/$LOGNAME/"

Espero que les sirva.

1 comment:

  1. Pues sí que me ha servido. Estoy empezando con el procmail y andaba loco con este tema. Gracias a ti y a tu post lo he solucionado.

    Un saludo

    ReplyDelete