Introducción
Vaya
por delante que la solución final pasa por utilizar Exim +
courier-imap + fetchmail + procmail + Kmail + Squirrelmail, pero
vamos paso por paso.
Todo
lo que voy a explicar a continuación está probado en
Debian Sid, aunque estos programas son tan conocidos que, no
deberíais tener problemas para encontrar paquetes en vuestra
distribución.
Exim
El
primer punto a tratar es el reparto de correo local. En Debian, sólo
por instalarla, se instala un servidor SMTP. En mi caso es Exim
(v3.36 aunque está disponible Exim 4). Si por el motivo que
sea no se instaló cuando instalasteis la distribución:
apt-get install exim
Al
instalarlo en Debian, debemos indicar que lo usaremos como servidor
de correo para nuestra LAN o, incluso, para nuestro host individual.
Seleccionaremos el usuario que deberá recibir el correo de
root y poco más.
Ya
tenemos correo local. Podemos hacer una prueba con echo 'Prueba' |
mail -s 'Primera prueba' usuario@host
e inmediatamente recibiremos un “you have a new mail”
Vamos
a aprovechar para poner el correo local en formato Maildir porque,
como explicaré a continuación, courier-imap necesita
encontrar el correo local en formato Maildir para funcionar.
Para
ello editaremos /etc/exim/exim.conf y buscaremos la sección
que pone “local_delivery:”. La modificaremos y la
dejaremos así:
driver = appendfile
maildir_format = true
directory = /home/${local_part}/Maildir
create_directory = true
group = mail
mode = 0600
check_string = ""
escape_string = ""
prefix = ""
suffix = ""
Evidentemente,
la parte importante es la que pone “maildir_format”.
Reiniciamos
exim con /etc/init.d/exim restart y ya tenemos el correo en formato
maildir.
Podemos
volver a hacer la prueba del correo y, antes de leerlo, ir al
directorio $HOME/Maildir/new para comprobar que tenemos un mensaje de
correo nuevo.
Ahora
nos ocuparemos de cómo leerlo, ya que mailx (comando “mail”
en la consola) no lee maildir, aunque podríais usar
perfectamente, por ejemplo, mutt en este punto y leer vuestro
mensaje. |