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-light

Configurar 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.localmacros

Luego edita ese archivo

sudo nano /etc/exim4/exim4.conf.localmacros

…añade la línea

AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1

a el archivo.

Probar la Configuración

Finalmente

sudo /etc/init.d/exim4 restart

para 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 openssl

luego

sudo /usr/share/doc/exim4-base/examples/exim-gencert

luego

sudo nano /etc/exim4/exim4.conf.localmacros

para añadir la línea

MAIN_TLS_ENABLE = 1

Por 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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.