Estamos experimentando dificultades. Nuestros ingenieros están trabajando. Consulte status.mailgun.com para obtener actualizaciones en tiempo real.

¿Por qué he recibido el error "498 No MX for [dominio.tld]" (o alguna variación del mismo)?

Avance del artículo

    Resumen

    Recientemente has enviado una campaña de email a una lista de inscripciones recientes.Al abrir los Logs en el panel de control de Mailgun para comprobar el estado de la campaña, observas enseguida un montón de entradas sombreadas en rojo con el siguiente error: "498 No MX for [domain.tld]".

    (Nota: [domain.tld] es simplemente un valor de marcador de posición para el dominio específico que verás en el error; normalmente es un error ortográfico de un nombre de dominio, como gmai.com, ahoo.com o htomail.com).

    Llegados a este punto, puede que empiece a cundir el pánico: ¡tantos fallos y tanto rojo! Si bien es una respuesta razonable -después de todo, te preocupa tu envío-, nos complace informarte de lo que significa todo esto y cómo ayudarle a conseguir una solución.

     

    Un repaso de los errores permanentes frente a los temporales

    Los Logs estarán sombreados para cada evento en verde (exitoso), amarillo (temporalmente fallido), o rojo (permanentemente fallido).

    Para los eventos "Failed" (Fallidos) que muestren el error 498, aparecerán en rojo para indicar que son fallos permanentes. Los fallos permanentes no intentan volver a enviarlo; el mensaje se considera imposible de entregar. Un nuevo mensaje que contenga la dirección de email actualizada del destinatario tendría que enviarse a través de la API HTTP o SMTP a Mailgun para que podamos intentar una entrega a la dirección de email actualizada del destinatario. 

    Y ya que estamos en el tema, vamos a hablar un momento de los fallos temporales. Este tipo de fallos entran en una serie de reintentos en la que realizaremos automáticamente  una cierta cantidad de intentos durante un periodo de tiempo determinado. La ventana de tiempo para los reintentos más común, codificada en nuestro entorno, es de 8 horas, con reintentos en los siguientes intervalos después del intento de entrega inicial: 10 minutos, 10 minutos, 15 minutos, 30 minutos, 1 hora, 2 horas y 4 horas.¿Qué pasa si el mensaje falla en cada intento de reintento durante la ventana de reintentos? El evento final Failed se mostrará en rojo para indicar que es un fallo permanente y no se intentarán más reintentos para ese envío.

     

    Qué significa "498 No MX para [dominio.tld]" exactamente

    Revisemos este ejemplo: "498 No hay MX para yahoo.comm". En los Logs, verás que este error consta en realidad de dos campos:  

    • "delivery-status.code" (código de estado de la entrega): 498
    • "delivery-status.description" (descripción del estado de la entrega): No MX para yahoo.comm

    La causa subyacente del error es siempre específica del DNS. En este ejemplo, el dominio yahoo.comm no tiene ningún registro MX asignado; es un dominio inexistente. Cuando un dominio carece de registros MX, los servidores de email no saben a dónde enviar los correos electrónicos de ese dominio. Hay herramientas disponibles como dig, MXToolbox, y WhatsMyDNS que pueden verificar qué registros DNS (si los hay) están configurados para un dominio.

    La razón principal por la que un dominio puede estar sin registros MX es que el dominio simplemente no existe. En nuestro ejemplo anterior, el dominio se escribió erróneamente como yahoo.comm en lugar de yahoo.com en algún momento del proceso de registro del correo electrónico para este destinatario; esta es una de las razones por las que una política de doble opt-in es tan importante.

    Con menos frecuencia, hay otras dos razones por las que un dominio puede carecer de registros MX: o bien el proveedor de DNS de un dominio está experimentando un incidente (como en el caso de una mala configuración temporal), o bien el propietario o propietarios del dominio han configurado los registros MX de forma incorrecta (si es que lo han hecho). El primer escenario será prácticamente siempre un contratiempo temporal; solo una incidencia, resuelta en breve. Sin embargo, en lo que respecta al segundo escenario, es menos seguro si se resolverá y cuándo, ya que el/los propietario/s del dominio deben primero ser conscientes de la configuración errónea antes de poder corregirla.

     

    La Validación de emails es tu nueva mejor amiga

    Dado que las dos razones menos comunes por las que un dominio carece de registros MX están, en última instancia, fuera de tu control y del de Mailgun, vamos a centrarnos en lo que sí está bajo tu control: la recopilación de las direcciones de email de tus destinatarios.

    Es bastante seguro que una lista llena de direcciones como sara@yahoo.comm o david@htomail.comtiene un problema subyacente en la entrada de datos. Tanto si un usuario introduce directamente la información en un formulario web como si un empleado registra manualmente los datos de contacto de los contratos firmados recientemente, nuestro servicio de Mailgun Validate puede ayudarte. Algunas de las comprobaciones que realiza nuestro servicio de validación de correos pueden poner de manifiesto si un dominio carece de registros MX o parece estar mal escrito. Eliminar o corregir estas direcciones antes de enviarlas mantendrá tanto tus listas de correo como tus Logs limpios y relucientes. Puede parecer obvio, pero vale la pena señalar que este tipo de diligencia debida tiene un efecto masivo en la entregabilidad de tu correo.

     

    ¿Necesitas ayuda?

    Nuestro equipo de asistencia en Sinch Mailgun estará encantado de ayudarte. Ponte en contacto con nosotros en la página de Asistencia de tu Panel de control de Mailgun y en breve estaremos contigo.