Postfix envío de correos electrónicos desde servidores SMTP externos

Postfix envío de correos electrónicos desde servidores SMTP externos

Si administra un servidor de Linux, es posible que se pregunte cómo configurar Postfix para enviar correos electrónicos desde servidores SMTP externos. Postfix es un popular agente de transferencia de correo de código abierto (MTA) utilizado para enrutar y entregar correo electrónico en Linux. Si bien configurar Postfix para enviar y recibir correo electrónico no es difícil, usar servidores SMTP externos puede ser un poco más complicado.

En este artículo, lo guiaremos a través de cómo configurar Postfix para enviar correos electrónicos de servidores SMTP externos.

¿Qué es Postfix Relayhost??

Sufijo retransmisión es una directiva de configuración que le dice a PostFix qué servidor SMTP externo usar al enviar correos electrónicos salientes. Esta configuración es necesaria cuando envía correos electrónicos desde su servidor Linux a dominios externos. Sin un RelayHost configurado, Postfix no podrá enviar correos electrónicos a dominios externos.

Al configurar Postfix retransmisión, Debe especificar el nombre de host o la dirección IP del servidor SMTP remoto que desea usar. Este puede ser el nombre de host o la dirección IP del servidor SMTP proporcionado por su ISP, o el nombre de host o la dirección IP de un servicio SMTP de terceros como SendGrid, Mailgun o Amazon SES.

Configuración de Postfix para enviar correo electrónico desde servidores SMTP externos

Antes de poder configurar Postfix para enviar correos electrónicos desde servidores SMTP externos, deberá instalar Postfix en su servidor Linux. Si aún no tiene PostFix instalado, puede instalarlo utilizando el Administrador de paquetes de su distribución de Linux.

Una vez que se instala PostFix, puede configurarlo para enviar un correo electrónico desde servidores SMTP externos editando el archivo de configuración de Postfix principal,/etc/postfix/main.CF. Deberá agregar la siguiente directiva al archivo de configuración:

sudo postconf -e "relayhost = smtp.ejemplo.com: 587 "  

Reemplazar smtp.ejemplo.com: 587 con el nombre de host o la dirección IP del servidor SMTP remoto que desea usar.

Configurar autenticación para Postfix RelayHost

Una vez que hayas agregado el retransmisión Directiva a su archivo de configuración Postfix, deberá configurar la autenticación para el servidor SMTP remoto. Esto es necesario si el servidor SMTP remoto requiere autenticación antes de aceptar y entregar correos electrónicos.

Para autenticarse con el servidor SMTP remoto, deberá agregar las siguientes directivas al archivo de configuración Postfix:

sudo postconf -e "smtp_sasl_auth_enable = sí" sudo postconf -e "smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_password" sudo postconf -e "smtp_sasl_security_options = noanonymous" 

También necesitarás crear un smtp_sasl_password archivo en el /etc/postfix Directorio con el siguiente formato:

[SMTP.ejemplo.com] nombre de usuario: contraseña 

Reemplazar smtp.ejemplo.comunicarse con el nombre de host o la dirección IP del servidor SMTP remoto, y reemplace el nombre de usuario y la contraseña con las credenciales de autenticación para el servidor SMTP remoto.

Una vez que haya agregado las credenciales de autenticación, deberá crear un smtp_sasl_password.db archivo ejecutando el postmap dominio:

sudo postmap/etc/postfix/smtp_sasl_password  

Finalmente, reinicie el servicio postfix para aplicar cambios.

sudo systemctl reiniciar postfix 

Configuración de PostFix para usar múltiples servidores SMTP

Si necesita enviar correos electrónicos desde múltiples servidores SMTP, puede configurar Postfix para usar múltiples Relayhosts agregando múltiples retransmisión Directivas en el archivo de configuración Postfix. Por ejemplo:

RelayHost = [SMTP.ejemplo.com] RelayHost = [SMTP2.ejemplo.com] 

También necesitará configurar las credenciales de autenticación para cada servidor SMTP. Esto se puede hacer agregando múltiples entradas al smtp_sasl_password archivo.

Conclusión

La configuración de PostFix para enviar correos electrónicos desde servidores SMTP externos puede ser un poco complicada, pero con la configuración correcta de configuración, puede configurar fácilmente Postfix para usar servidores SMTP remotos para enviar correos electrónicos salientes. En este artículo, lo hemos guiado a través de cómo configurar Postfix para enviar correos electrónicos de servidores SMTP externos, así como cómo configurar Postfix para usar múltiples servidores SMTP. Si tiene alguna pregunta, no dude en dejar un comentario a continuación.

Feliz envío!