Configuración del correo electrónico de Mailgun en WHM

Mailgun es un servicio automatizado de correo electrónico que te permite enviar, recibir y rastrear correos electrónicos desde tus sitios web y aplicaciones. También facilita la gestión del correo electrónico para marketing y otros fines.

Nota: El puerto 25 está cerrado para conexiones en las VM de forma predeterminada. Si quieres abrir el puerto 25, compra Mail Bridge y configúralo en VPS Manager.

Para configurar el correo electrónico de SendGrid en WHM, utiliza esta guía.

Sigue los pasos a continuación para configurar el servicio de Mailgun y el sistema de correo electrónico para tu nombre de dominio del lado de WHM:

Paso 1. Regístrate en Mailgun. Ofrecen muchos planes de cuenta a diferentes precios que puedes ver aquí:

Puedes registrarte y crear una cuenta gratis. En este caso, asegúrate de que la casilla “Add payment info” no esté seleccionada.

Nota:  Las cuentas sin tarjeta de crédito están limitadas a enviar 100 mensajes al día:



Una vez que todo esté completado, haz clic en “Create Account”.

Paso 2. Verifica tu cuenta de correo electrónico haciendo clic en el botón “Verify your email address” dentro del correo electrónico correspondiente de Mailgun:

Paso 3. Configura la autenticación del remitente de Mailgun. Hay dos maneras de hacerlo:

Método 1:

  • Inicia sesión en tu cuenta de Mailgun >> haz clic en la sección “Send” del menú de la izquierda >> “Sending” >> “Domain Setting;

  • Dentro del menú “Domain Settings”, ve a la sección “Setup”;

  • Agrega destinatarios autorizados ingresando la dirección de correo electrónico necesaria en el campo “Email address” >> haz clic en “Add”:

  • Después de eso, recibirás un correo electrónico en la dirección especificada. Para confirmar su adición, presiona el botón "I Agree":


  • Serás redirigido a una nueva pestaña en el navegador. Haz clic en el botón "Yes" para confirmar la adición de la dirección de correo electrónico:

  • Una vez hecho esto, recibirás un mensaje de “Success”, lo que significa que la cuenta de correo electrónico en cuestión fue agregada:


Método 2:

  • Inicia sesión en tu cuenta de Mailgun >> haz clic en la sección “Send” del menú de la izquierda >> “Sending” >> “Domains”. Desde esta sección, haz clic en el botón “Add new domain”:

  • Serás redirigido a una página desde la cual es posible agregar un nuevo dominio al sistema de Mailgun. Ingresa el dominio deseado en el campo “Domain name”, elige las opciones y configuraciones avanzadas necesarias, y haz clic en “Add Domain”:

  • Después de eso, es necesario verificar el nombre de dominio agregado configurando los registros DNS TXT y MX correspondientes para el dominio.

    La lista de los registros que deben agregarse, así como su estado, se puede consultar en tu cuenta de Mailgun >> la sección “Send” del menú de la izquierda >> “Sending” >> “Domains” >> ve a la sección “DNS Records”.

    Una vez que los registros DNS se hayan creado para el dominio, haz clic en el botón "Verify" en la parte superior derecha:



    Nota: La propagación de los registros DNS puede tardar hasta 24-48 horas.

  • Una vez que la propagación haya terminado y todos los registros DNS necesarios se hayan agregado al dominio, el sistema de Mailgun lo verificará. El dominio ahora aparecerá en la sección “Domains” del menú “Sending”:

Paso 4. El siguiente paso será configurar los ajustes de SMTP para la cuenta de correo electrónico del lado de WHM.

Para obtener las credenciales SMTP necesarias, inicia sesión en tu cuenta de Mailgun >> haz clic en la sección “Send” del menú de la izquierda >> “Sending” >> “Domain Settings”. Desde esta sección, abre la pestaña “SMTP credentials”.

Copia el valor del campo “Login”, restablece la contraseña y guarda los detalles para el siguiente paso:


 

Paso 5. Para configurar los ajustes de SMTP del lado de WHM, ve a WHM >> “Service Configuration” >> “Exim Configuration Manager” >> abre la pestaña “Advanced Editor”. Busca “Section: AUTH” y agrega el siguiente código dentro:

mailgun_login:
driver = plaintext
public_name = LOGIN
hide client_send = : mail@yourdomain.com : Password

donde mail@yourdomain.com debe ser igual al valor del campo “Login” en el paso 4 (postmaster@sandbox6c123456789ee2.mailgun.org) y Password, la que se restableció en el paso anterior (4).

Paso 6. Después de eso, busca “Section: ROUTERSTART” y agrega allí el siguiente código:

mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = "* smtp.mailgun.org::587 byname"
host_find_failed = defer
no_more

Paso 7. Busca “Section: TRANSPORTSTART” y agrega un código más:

mailgun_transport:
driver = smtp
hosts = smtp.mailgun.org
hosts_require_auth = smtp.mailgun.org
hosts_require_tls = smtp.mailgun.org

Paso 8. Guarda la nueva configuración. 

Paso 9. Envía un correo electrónico para ver si el sistema funciona. El encabezado del correo electrónico incluirá la parte “mailgun.”.

Se requiere un correo electrónico válido