*** Actualización (28 de Junio de 2015) ***
Cuando digo mailx quiero decir heirloom-mailx. bsd-mailx no soporta buzones en formato maildir.
****
En un post anterior expliqué cómo configurar procmail para trabajar con buzones en formato maildir, ahora es necesario poder leer los correos. En este post explico cómo configurar mailx para que lea buzones en formato maildir.
Es muy fácil, solo definir la variable de ambiente MAIL para que contenga la "raiz" de la estructura de directorios maildir. Un ejemplo, asumamos que tengo mi procmail configurado para dejar los correos en formato maildir en la siguiente ubicación:
/var/spool/mail/usuarios/ricardo
Debajo de esta ruta se encuentran los directorios new, cur y tmp, entonces, la variable mail debe ser definida así:
MAIL="/var/spool/mail/usuarios/ricardo/"
Muy importante, nótese el "/" al final de la ruta
La variable puede ser definida de manera parametrizada también (y de manera más conveniente) como
MAIL="/var/spool/mail/usuarios/$LOGNAME/"
Este es mi blog personal. Hablo de casi cualquier cosa pero en especial, Linux, aviones, algo de política y en general, mi opinión de las cosas que vivo diariamente. Apreciaré tus comentarios (buenos o malos) sin embargo, debo moderarlos, no quisiera que esto se convirtiera en un sitio de insultos. Simplemente, se educad@
Showing posts with label Maildir. Show all posts
Showing posts with label Maildir. Show all posts
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:
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.
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:
- MAILDIR debe existir, procmail se saldrá con un error si no existe.
- La estructura de directorios (new, cur, tmp) la creará procmail si no existe.
- 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.
Subscribe to:
Posts (Atom)