Como configurar Exim4
Para configurar Exim4, un agente de transferencia de correo (MTA) popular en sistemas Linux, especialmente en Debian y sus derivados, necesitas seguir varios pasos. La configuración principal se maneja a través del archivo /etc/exim4/update-exim4.conf.conf
y de la edición de archivos en /etc/exim4/conf.d/
.
Pasos generales para configurar Exim4
1. Configuración básica
La forma más sencilla de empezar es ejecutar el comando dpkg-reconfigure exim4-config
. Este comando inicia un asistente interactivo que te guía a través de las opciones de configuración más comunes.
Ejemplo de comando:
sudo dpkg-reconfigure exim4-config
Este asistente te preguntará:
Tipo de configuración de correo:
Envío de correo por 'mailhub' o 'smart host': Ideal para enviar correo a través de un servidor externo.
Envío de correo localmente: Para un servidor que solo maneja correo interno.
Servidor de correo completo: Para un servidor que gestiona correo local y remoto, recibe correo para dominios específicos, etc.
Nombre de la máquina (hostname): El nombre que tu servidor usará para identificarse.
Dominios de correo que acepta: Los dominios para los que tu servidor recibirá correo.
IP o nombre del 'smart host' (si aplica): La dirección del servidor externo que usará para enviar correos.
2. Edición manual de archivos de configuración
Para una configuración más detallada, puedes editar manualmente los archivos en el directorio /etc/exim4/conf.d/
. Exim4 carga estos archivos en un orden alfabético para construir la configuración final.
Archivos importantes:
/etc/exim4/conf.d/main/00_local_macros
: Contiene variables y macros que puedes definir./etc/exim4/conf.d/router/*
: Define cómo enrutar los correos (a dónde se envían)./etc/exim4/conf.d/transport/*
: Especifica cómo se entregan los correos (ej. a buzones locales, a través de SMTP)./etc/exim4/conf.d/acl/*
: Controla las listas de acceso y las políticas de seguridad (quién puede enviar/recibir).
3. Actualizar y reiniciar
Después de cualquier cambio, debes ejecutar update-exim4.conf
para generar el archivo de configuración principal (/var/lib/exim4/config.autogenerated
) y luego reiniciar el servicio.
Ejemplo de comandos:
sudo update-exim4.conf
sudo systemctl restart exim4
4. Solución de problemas
Puedes usar el comando exim4 -bV
para verificar la versión y la configuración, y exim4 -bp
para ver la cola de correos. Los logs se encuentran generalmente en /var/log/exim4/mainlog
y son cruciales para depurar problemas.