Cómo Configurar Registros NS de Mailgun en Namecheap

Mailgun es un servicio que se puede usar para el envío masivo de correos desde software. Sea una app móvil, una app web o trabajos en segundo plano. Cuenta con una muy buena capa gratuita y para empezar a usarlo no es necesario registrarse con tarjeta de crédito(aunque más adelante pueda que sí tengas que).

Servicios similares a Mailgun son Sendgrid y Amazon Simple Email Service(o SES). No hay nada malo en usar alguna de las alternativas. Solo es cuestión de preferencia del momento.

En fin, resulta que para poder enviar correos a cualquier destinatario, normalmente, se debe validar un dominio en alguno de los servicios mencionados. Esta validación tiene como propósito(entre otros cuantos) impedir a spammers que se aprovechen del servicio para sus fechorias.

Buen pues, para validar un dominio, cada servicio se encarga de dar unos valores que se deben configurar en el administrador de registros NS(name servers) donde se compró o se tenga configurado el dominio.

Para el caso de este artículo y del proyecto para el cual configuré Mailgun, se trata de Namecheap.

El Dolor de Cabeza

La configuración de estos registros es muy sencilla. Demasiado. Uno no pensaría que debería dar problemas… Pero sí. Como todo domain registar es diferente, pues, problemas pueden salir cuando lo que se entiende como normal deja de serlo en determinado lugar.

Resulta que Mailgun indica que para configurar el dominio X, hay que registrar 3 nuevos valores NS en el dominio:

  • Dos registros TXT
  • Un registro CNAME
  • Dos registros MX, que son opcionales

El proceso es en verdad, sencillo. Los pasos serían algo como:

  • Ir al administrador de name servers del dominio(Namecheap en este caso)
  • Buscar el dominio en el listado
  • Buscar la opción de configurar name servers
  • Agregar un nuevo registro
    • Se escoge el tipo
    • Se agrega el host
    • Se agrega el valor
    • Guardar
  • Esperar a que se reflejen los valores a nivel global
  • Volver a Mailgun para verificar que el dominio fue verificado

Sin embargo, cuando sigues los pasos al pie de la letra para Namecheap, no todo es como se espera.

Configurar Registros NS de Mailgun en Namecheap

Mailgun sugiere que configures un subdominio. Cuando generas los valores para la verificación del mismo, te arroja un valor para un registro TXT como el siguiente:

email.SUBDOMINIO.DOMINIO.COM

Sin embargo, si ingresas ese valor tal cual en un registro TXT en Namecheap, a la fecha de este artículo, jamás funcionará.

¿Por qué? Pues porque por alguna razón, Namecheap ya asume el valor del dominio principal cuando estás agregando un registro nuevo. Al asumirlo, no se hace necesario ingresarlo junto con el subdominio a configurar.

Bueno, está bien que lo asuma, lo malo es que no te lo dice cuando lo estás haciendo.

En todo caso, la configuración real debería ser algo como:

email.SUBDOMINIO

Y así sí funcionaría. Si no estás usando un subdominio como sugiere Mailgun, pues solamente sería la palabra email en este caso.

Normalmente, la configuración de nuevos registros NS puede tomar desde unos cuantos segundos hasta 48 horas(ya que se deben ir propagando en Internet). Ya que hay casos en los que puede demorar, la primera vez que hice la configuración no desesperé y decidí esperar.

Pasó una semana cuando recordé la configuración y no funcionaba aún. Decidí buscar y encontré la solución y otras cosas más:

  • La solución la encontré en un artículo en Medium
  • También encontré una herramienta para ver cómo va la propagación de un determinado registro NS. Se llama What’s My DNS
  • Y también instrucciones para verificar localmente, cómo identificar si los registros nuevos ya están siendo leídos usando los comandos dig y nslookup

Y como muchas de las cosas que aquí comparto, que quede para la posteridad 😀

Autor: cesc1989

Ingeniero de Sistemas que le gusta escribir y compartir sobre recursos que considera útiles, además que le gusta leer manga y ver anime.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios .