Correo electrónico · 2 min read · Jan 28, 2026
Exim Relay de Correo Smarthost Autenticado
Exim Smarthost Autenticado
El entorno de ISP de hoy requiere SMTP autenticado para poder enviar correos electrónicos. Como política, SMTP autenticado ayuda a reducir el envío de SPAM y permite al ISP rastrear qué cuenta está enviando qué tipo de contenido de correo electrónico para un estudio demográfico posterior. Si bien SMTP autenticado es bueno para el ISP, no es una configuración soportada de forma predeterminada por la mayoría de las distribuciones de Linux. Esto significa que todos esos correos electrónicos del sistema y los informes de registro enviados por root ya no llegan a ninguna parte.
La solución es configurar tu distribución de Linux para enviar SMTP autenticado. Mi ISP local requiere SMTP autenticado y aquí está cómo hice que Exim4 funcionara para mí en Ubuntu LTS 8.04.
Estas instrucciones están escritas asumiendo que estás usando una distribución de Linux basada en Debian, pero también deberían funcionar bien en otras distribuciones de Linux siempre que uses los comandos del gestor de paquetes aplicables para esa distribución específica.
Instalar los paquetes requeridos
Si no están instalados, usa tu gestor de paquetes de elección para
sudo apt-get install exim4-daemon-lightConfigurar Exim4
Luego
sudo dpkg-reconfigure exim4-config…asegúrate de seleccionar correo enviado por smarthost, sin correo local (a menos que estés configurando correo local, lo cual la mayoría de las personas en casa no necesita).
Ahora, edita el archivo
sudo nano /etc/exim4/passwd.client…y añade la línea
*:login:password
a el archivo, sustituyendo el nombre de usuario de la cuenta de correo electrónico correcto por login y el password correspondiente. La mayoría de los ISPs ofrecen múltiples cuentas de correo electrónico, por lo que puede tener sentido desde el punto de vista de la seguridad crear una cuenta solo para uso utilitario como este. Si tu host de Linux alguna vez es comprometido, estarás contento de haber tenido una cuenta de correo electrónico utilitaria separada.
Crea el archivo
sudo touch /etc/exim4/exim4.conf.localmacrosLuego edita ese archivo
sudo nano /etc/exim4/exim4.conf.localmacros…añade la línea
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1a el archivo.
Probar la Configuración
Finalmente
sudo /etc/init.d/exim4 restartpara probar el efecto con la aplicación de tu elección.
La cola de correo se puede listar usando ‘exim -bp | exiqsumm’
También desde la línea de comandos puedes “exim -v -M messageid” para intentar reenviar un correo electrónico de prueba nuevamente si tu primer intento de correo electrónico no va tan bien.
Finalmente, edita el archivo /etc/aliases para reflejar la dirección de correo electrónico a la que deben ir las notificaciones de correo electrónico del sistema. Haz que el nuevo alias o el alias editado esté activo emitiendo el comando newaliases.
También…
La configuración anterior utiliza autenticación en texto claro, que puede no ser lo que deseas.
Exim4 soporta seguridad TLS. Habilitar el soporte TLS implica
sudo apt-get install opensslluego
sudo /usr/share/doc/exim4-base/examples/exim-gencertluego
sudo nano /etc/exim4/exim4.conf.localmacrospara añadir la línea
MAIN_TLS_ENABLE = 1Por supuesto, algunos ISPs no soportan TLS para SMTP, así que asegúrate de verificar la información de configuración de tu ISP antes de considerar sospechosa la configuración SMTP de tu host de Linux.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.