Qmail: Instalación y configuración

Para empezar, debemos de bajar el paquete qmail de aquí. Este es el sitio original del Qmail. Se pueden encontrar otros mirrors en la página que el autor tiene sobre el mismo. Las instrucciones para instalarlo en castellano las podemos encontrar aquí. Siguiendo los pasos de ese documento tenemos instalado qmail en /var/qmail.

Este es el proyecto de documentación de Qmail en castellano llamado DoQmail. Se puede encontrar información sobre qmail en esta dirección.

Ahora, mis diferencias con respecto a las configuraciones de qmail: utilizo las daemontools para usarlo. Para ello se instalas siguiendo las intrucciones que están aquí.

La instalación por defecto es /usr/local. Exactamente como yo tengo las deamonstools configurdas lo puedes encontrar aquí. Si quieres mi directorio /services con los scripts que arrancan los elementos de qmail y djbdns, lo tienes aquí.

Por defecto la entrega de correo que uso con Qmail son los Maildir, o directorio de correo. No tiene los problemas de las mbox o buzomes emh con respecto a pérdidas de correo, pero es bastante más lento a la hora de escanear con un programa de correo un buzón de este tipo. Además no todo los clientes de correo soportan este formato. El que yo uso mutt si tiene soporte para el mismo. Asm, mi /var/qmail/rc es el siguiente:

#!/bin/sh
 
# Using splogger to send the log through syslog.
# Por defecto mail a $HOME/Maildir/ 
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/  splogger qmail                                         

Los ficheros de configuración que yo toco son:

  • /var/qmail/control/locals. Contiene los nombres de dominio para los cuales la máquina recibe correo. En mi caso son localhost y xxxx.dhis.org.
  • /var/qmail/control/me. Nombre oficial de domnio de la máquina. En este caso es mi dirección de dominio de dhis.org, por ejemplo mi-maquina.dhis.org.
  • /var/qmail/smtproutes. En este caso son las rutas SMTP. Hay DOS maneras de configurar qmail. Todo el correo lo podemos subir directamente a través del proveedor de internet, lo que se llama un nullclient. En este caso, basta con poner en ese fichero lo siguiente ( suponiendo que nuestro proveedor sea arrakis).
    :smtp.arrakis.es
    
    Otro caso posible es que no te interese entregar el correo a tu proveedor, sino tu mismo, con lo cual este fichero no existe. En mi caso, uso algo intermedio, los dominios que usan la democrática lista de DUL ( bloqueo de relay de direcciones dinámicas, como iname.com, vger.kernel.org u otras), tengo que poner rutas hacia el smtp de mi proveedor. En caso de tener varias, siempre se puede jugar con links simbólicos y el /etc/ppp/ip-up.local para que siempre tengamos las rutas adecuadas. La información sobre esto la puedes encontrar en la documentación del qmail.
Por último, decir que utilizo procmail para poder direccionar el correo en diferentes buzones Maildir o mbox en función de la lista que reciba correo. En mi caso, se controla con el fichero $HOME/.qmail, con una lmnea que es |preline /usr/bin/procmail. Este fichero puede controlar muchas más cosas.

Si se quiere buscar más información sobre este potente MTA puede consultarse en:

  • La página original del autor.
  • Página oficial del qmail, con mucha información y buenos titulares.
  • El proyecto DoQmail de traducción y documentación de qmail en castellano.

AtrasAtras CORREO terron@arrakis.es