¿Cómo configurar un relé SMTP de Mailgun en Postfix?

Publicado: 2022-04-08

Mailgun es un sólido servicio de retransmisión de correo electrónico transaccional y una API que le permite enviar, recibir y rastrear correos electrónicos a través de sus servidores de retransmisión seguros. Mailgun puede integrarse con servicios como postfix (en este tutorial aprenderemos a configurar el relé SMTP de Mailgun en Postfix), enviar correos electrónicos utilizando un relé SMTP proporcionado por Mailgun e integrarse con sus aplicaciones existentes.

Mailgun, por ejemplo, puede distribuir correos electrónicos desde un CMS como WordPress cuando está configurado correctamente.

Tabla de contenido

¿Qué es Mailgun?

Mailgun proporciona servicios de API para enviar correos electrónicos, entre otras cosas. Envío, recepción y validación de correo electrónico a escala utilizando su dominio. También puede realizar un seguimiento del rendimiento de sus correos electrónicos mediante el seguimiento de su apertura, clic, rebote y entrega.

Tiene la opción de enviar sus mensajes a través de API (un medio flexible y popular de enviar correos electrónicos que interactúa con lenguajes como Python, PHP, Ruby y más) o SMTP (Protocolo simple de transferencia de correo) (Protocolo simple de transferencia de correo, que es una manera fácil de transferir sus correos electrónicos).

El Protocolo simple de transferencia de correo (SMTP) es el estándar de la industria para enviar y recibir correo electrónico a través de Internet.

¿Qué es un relé SMTP?

Una retransmisión SMTP es un servidor de correo o "MTA" (agente de transferencia de mensajes) que recibe instrucciones para pasar su mensaje a otro servidor de correo que puede entregarlo a su destino previsto: la línea de meta.

Un servicio de retransmisión SMTP es solo un retransmisor SMTP que está alojado "en la nube" en lugar de en su propio servidor. El servicio acepta un mensaje de su servidor, lo pone en cola para entregarlo a su destino final y luego entrega el mensaje con éxito o genera un "NDR" (Informe de no entrega) o "rebote" que se envía de vuelta al remitente original con detalles sobre por qué no se entregó.

¿Cómo funciona la retransmisión SMTP?

Antes de enviar el mensaje, los servidores de correo electrónico con SMTP habilitado realizan algunos procedimientos más. El servidor crea un sobre virtual para cada dirección de destinatario. También se ocupa de agregar encabezados al mensaje, que se pueden usar para identificar los diversos atributos del mensaje.

Con SMTP y los servicios de retransmisión relacionados, la autenticación se emplea con frecuencia. La autenticación evita que los spammers accedan a los servidores de la empresa en busca de correo no deseado porque los servidores SMTP están abiertos al público y se ejecutan en Internet. Para detener a los spammers, ISP y otros proveedores de correo electrónico, como Gmail, utilice la verificación en servidores de retransmisión públicos.

SMTP maneja la entrega de mensajes a través de Internet, pero ¿qué sucede si necesita enviar una gran cantidad de correos electrónicos para su empresa? Muchas empresas utilizan el correo electrónico masivo para enviar mensajes de marketing, notificaciones a una gran cantidad de usuarios y para una variedad de otros propósitos. Las empresas pueden utilizar sus servidores de correo electrónico para enviar correos electrónicos masivos mediante un servicio de retransmisión SMTP, que se encarga de las restricciones de exclusión voluntaria y cancelación de suscripción. Sin los servicios de retransmisión, el dominio de la empresa o los servidores de correo electrónico internos pueden aparecer en la lista negra como spam.

Retransmisión SMTP de Mailgun

No podría enviar mensajes de correo electrónico a alguien fuera de su dominio sin SMTP, lo que obviamente es un problema porque, muy probablemente, su empresa utiliza correos electrónicos transaccionales y masivos para comunicarse con suscriptores y clientes a diario.

Su software de correo electrónico o cliente establece una conexión SMTP cuando hace clic en "enviar" en su mensaje de correo electrónico. Su servidor (también conocido como servidor de envío de correo o cliente SMTP) se conecta al servidor SMTP de su receptor. En cada fase del proceso de envío, utilizan una variedad de instrucciones SMTP, o palabras cortas, para transportar datos y habilitar la autenticación.

Su dirección de correo electrónico, la dirección de correo electrónico del destinatario y el cuerpo de su mensaje se envían a través del cliente SMTP. Sus correos electrónicos serán enviados si todo está bien.

Ventajas de la retransmisión SMTP

Tres elementos principales tienen un impacto en su capacidad para enviar correos electrónicos con éxito:

  • Su infraestructura de correo electrónico usando SMTP
  • Reputación del remitente
  • La información en tus mensajes.

Las empresas utilizan los servicios de retransmisión SMTP para mejorar la capacidad de entrega del correo electrónico y evitar problemas técnicos que podrían poner en peligro su capacidad de envío.

Cinco beneficios de los servicios de retransmisión SMTP:

  • Los proveedores de retransmisión SMTP transforman su infraestructura de envío.

Los proveedores de servicios de Internet (ISP) utilizan la reputación de su dominio y dirección IP para determinar si sus correos electrónicos se enrutan a las bandejas de entrada de sus destinatarios o si se envían directamente a la carpeta de correo no deseado.

Un buen proveedor de servicios de retransmisión SMTP agrega su empresa a una lista de remitentes confiables y de alta reputación y utiliza una variedad de técnicas para proteger su reputación de IP.

No puede controlar la reputación de su IP de envío si mantiene su propio servidor SMTP en una máquina virtual (VM) compartida, lo que significa que podría estar compartiéndolo con alguien que envía correo no deseado. Su dirección IP puede estar en la lista negra como resultado de esto, obligándolo a trabajar para volver a la buena voluntad de su ISP.

  • Los repetidores SMTP permiten a las empresas transmitir cantidades masivas de correo electrónico.

Para disuadir a los spammers y a los delincuentes, varios ISP y proveedores de correo web imponen límites de transmisión de correo electrónico. Debido a que estos servicios están diseñados para correo de usuario en lugar de correo electrónico de aplicación, como confirmaciones de pedidos, este es el caso. Esto podría limitar la capacidad de su empresa para nutrir, involucrar y ayudar a su base de clientes innecesariamente, especialmente si envía muchos correos electrónicos.

  • Los proveedores de retransmisión SMTP brindan asistencia técnica experimentada.

¿Quién no querría colaborar con los mejores? Los proveedores de servicios de retransmisión SMTP se especializan en entregar, monitorear y mejorar las operaciones de envío de correo electrónico. Tendrá acceso a una infraestructura de correo electrónico de alta calidad, así como a un experimentado equipo de soporte de guardia para ayudarlo con cualquier dificultad con el correo electrónico o problemas de entrega.

  • Los servicios de retransmisión SMTP le alertan sobre las inquietudes con respecto a la capacidad de entrega y brindan información estadística.

Los clientes que transfieren desde su propio servidor al servicio de retransmisión SMTP de Postmark con frecuencia nos dicen que anteriormente no podían obtener una comprensión clara de su capacidad de entrega. Por ejemplo, no tenían forma de saber cuántos de sus correos electrónicos estaban rebotando o por qué.

Los servicios de retransmisión SMTP recopilan datos de capacidad de entrega, como correos electrónicos enviados, rebotes (y el tipo de rebote), avisos de spam, acusaciones de spam, códigos de error descriptivos y más.

En otras palabras, los servicios SMTP brindan valor más allá de la capacidad de presionar "enviar": brindan información y datos esenciales, para que sepa por qué su correo electrónico llega sin problemas o no llega.

  • Los proveedores de retransmisión SMTP incluyen interfaces fáciles de usar que ahorran tiempo.

Además de un servidor autoadministrado, varios servicios de retransmisión SMTP se envían con una interfaz de usuario (UI) simple y hermosa. Cualquier persona de su organización puede localizar, mostrar e interpretar fácilmente la información del correo electrónico con una interfaz de usuario mejorada. También reduce los correos electrónicos de ida y vuelta y las tediosas búsquedas de información de correo electrónico.

¿Cómo configurar un relé SMTP de Mailgun?

Agregar y verificar dominio en Mailgun

  • Ve a tu panel de Mailgun
  • Haga clic en Envío -> Dominios en el menú del lado izquierdo
  • Haga clic en "Nuevo Dominio"
  • Ingrese su nombre de dominio y haga clic en "Agregar dominio"
  • Se agrega tu dominio
  • Ahora haga clic en enviar -> Configuración de dominio en el menú del lado izquierdo. Seleccione su dominio y haga clic en registros DNS
  • Ingrese estos registros TXT y CNAME en su administrador de DNS (Cloudflare), para verificar su dominio
  • Haga clic en "Verificar dominio" (En Mailgun, después de ingresar registros en Cloudflare)
  • Su dominio está verificado.

Crear sitio web y Emitir Mailserver SSL en CyberPanel

Nota: Este paso solo es necesario si Mailserver SSL no se emitió anteriormente, si es así, puede omitir este paso.

  • Abra el tablero de su cuenta de CyberPanel y haga clic en el sitio web -> Crear sitio web desde el menú del lado izquierdo
  • Ingrese los detalles del sitio web y haga clic en "Crear sitio web"
  • En el menú del lado izquierdo, haga clic en SSL -> MailServer SSL
  • Seleccione su dominio y haga clic en "Emitir SSL"

Crear correo electrónico en CyberPanel

  • Abra "Crear correo electrónico" en el menú del lado izquierdo
  • Ingrese las credenciales de su cuenta de correo electrónico y haga clic en "Crear correo electrónico"

Editar archivo de configuración de postfix

  • En Mailgun, abra "Configuración de dominio" en el menú del lado izquierdo, seleccione su dominio y haga clic en Credenciales SMTP. Aquí obtendrá su host, usuario de inicio de sesión y contraseña. Haga clic en restablecer contraseña para obtener su contraseña, simplemente cópiela y guárdela.
  • Primero necesitamos ver si nuestro puerto 25 está bloqueado o no, porque si el puerto 25 está bloqueado, usaremos el puerto 587. Inicie sesión en el SSH de su servidor y abra la terminal. Ingrese el comando telnet con el host y el puerto 25 para verificar si está abierto.
  • Como puede ver arriba, el puerto 25 parece estar bloqueado. Obtenga más información al respecto aquí, intente telnet con 587 (Puerto DNS SSL), como puede ver, el puerto 587 está abierto, usaremos este puerto en nuestras configuraciones.
  • Ingrese el comando quit
  • Use nano para abrir el archivo de configuración de Postfix /etc/postfix/main.cf
  • Mantenga presionado el botón hacia abajo para ir al final del archivo y publicar lo siguiente

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = sí
smtp_sasl_password_maps = estático: <usuario_de la pistola de correo> : <contraseña_de la pistola de correo>
smtp_sasl_security_options = no anónimo

Cambie <Mailgun_host> con el servidor Mailgun real de su cuenta, cambie <Mailgun_user> con el usuario smtp real de Mailgun y cambie <Mailgun_password> con la contraseña SMTP real de su cuenta Mailgun.

Nuestro archivo de configuración se veía así:

  • Haga clic en Ctrl + O para escribir y haga clic en entrar
  • Haga clic en Ctrl + X para salir del archivo

Una vez que se guardan las configuraciones, no olvide reiniciar postfix usando systemctl restart postfix

Enviar correo electrónico de prueba

  • Ahora abra su cuenta de CyberPanel y haga clic en Correo electrónico -> Acceder a Webmail
  • Ingrese su correo electrónico de usuario y contraseña (usuario y contraseña para la cuenta de correo electrónico que ha creado anteriormente) y haga clic en ingresar
  • En la esquina superior derecha, haga clic en "Nuevo mensaje"
  • Cree un correo electrónico de prueba y haga clic en enviar

Consulta tus registros en Mailgun

Ve a Mailgun y haz clic en "Registros" en el menú del lado izquierdo. Seleccione su dominio. Verá su registro de correo electrónico enviado aquí

  • Ha configurado con éxito un relé SMTP de Mailgun

Conclusión

El método más simple para comenzar a enviar correos electrónicos es utilizar un proveedor de retransmisión SMTP. Configure su servidor SMTP después de agregar y verificar su nombre de dominio y elegir entre una dirección IP dedicada o compartida. Su nombre de usuario, contraseña, nombre de host del servidor SMTP y puerto SMTP son los únicos cuatro datos que necesitará. Una vez que los haya ingresado en los ajustes de configuración SMTP de su aplicación, estará listo para usar Mailgun para enviar correo saliente. Para mejorar la seguridad de su correo electrónico, puede utilizar una conexión normal o SSL según el puerto que seleccione.