Comprobar registros MX, con verificación de SPF y DMARC

Vea qué servidores de correo aceptan mensajes para un dominio y si sus registros SPF y DMARC existen y están bien formados.

Qué comprueba la consulta MX

La herramienta lee los registros MX del dominio y enumera cada servidor de correo con su valor de preferencia. Cuando los nombres de host coinciden con el patrón de un proveedor conocido, indica el proveedor probable. Después obtiene la política SPF de los registros TXT del dominio y la política DMARC de _dmarc bajo el dominio, analiza ambas e informa de los hallazgos.

Todo se lee del DNS público. La herramienta no se conecta a su servidor de correo, no envía mensajes de prueba ni mira dentro de ningún buzón.

Cómo leer los registros MX

Los servidores emisores prueban primero el servidor MX con el número de preferencia más bajo y pasan a números más altos solo si ese falla. Los números iguales reparten la carga. El destino de un MX debe ser un nombre de host que resuelva a una dirección; no debe ser una dirección IP ni un CNAME. Si un dominio no tiene ningún registro MX, los emisores recurren al registro A o AAAA del dominio, que rara vez es lo que alguien pretende.

Un dominio que nunca debe recibir correo puede publicar un MX nulo: un único registro con preferencia 0 y un solo punto como destino. Eso indica a los emisores que fallen de inmediato en lugar de reintentar durante días.

SPF: quién puede enviar en nombre del dominio

SPF es un registro TXT que empieza por v=spf1 y enumera los servidores autorizados a usar el dominio en la dirección del remitente del sobre. Los hallazgos buscan los errores que lo rompen en la práctica: más de un registro SPF, que hace fallar la evaluación por completo; mecanismos que requieren más de diez consultas DNS una vez seguidos los include; el mecanismo ptr, obsoleto; y un final +all, que autoriza a toda Internet.

Una política que termina en ~all pide a los receptores que traten con sospecha las demás fuentes, y -all les pide que las rechacen. Cualquiera de las dos es razonable combinada con DMARC. Un registro con ?all o sin mecanismo all apenas ofrece protección.

DMARC: política e informes

DMARC vincula SPF y DKIM con la dirección que la gente ve de verdad en la cabecera From. Un mensaje pasa cuando pasa SPF o DKIM y el dominio autenticado está alineado con el dominio del From. El registro indica qué deben hacer los receptores con los fallos (none, quarantine o reject) y adónde enviar los informes agregados.

p=none es el punto de partida correcto porque permite recopilar informes sin afectar a la entrega. No es un destino. Un dominio que se queda indefinidamente en p=none tiene visibilidad, pero ninguna protección frente a la suplantación. La herramienta muestra la política, la política de subdominios si existe, el valor pct y las direcciones de los informes.

Por qué DKIM necesita un selector

Las claves públicas DKIM se publican en selector._domainkey.example.com, y el selector es una etiqueta arbitraria que elige el sistema emisor. Un dominio puede tener muchos selectores y el DNS no ofrece ninguna forma de enumerarlos, así que ninguna herramienta puede descubrir una clave DKIM solo a partir del nombre de dominio. El selector se encuentra en la cabecera DKIM-Signature de un mensaje enviado desde el dominio, en la etiqueta s=; después puede consultar ese nombre con una consulta DNS.

Lo que estos registros no pueden demostrar

Unos registros MX, SPF, DKIM y DMARC correctos son necesarios para una entrega fiable, pero no garantizan que un mensaje llegue a la bandeja de entrada. Los proveedores de buzones también valoran la reputación del remitente, las tasas de quejas, el contenido y la interacción de los destinatarios, y nada de eso se ve en el DNS. Del mismo modo, una configuración limpia no demuestra que el correo esté fluyendo. Muestra que la política publicada es coherente, que es la parte que se puede corregir desde el DNS.

Cómo usar esta herramienta

  1. Introduzca el dominio. Escriba o pegue un nombre de dominio como example.com. También sirve una URL completa: se eliminan el esquema, la ruta y el www inicial.
  2. Consulte los servidores de correo. La herramienta lee los registros MX, resuelve cada host de correo y lee los registros SPF y DMARC.
  3. Revise las prioridades y los hallazgos. Los números más bajos se prueban primero. Los hallazgos explican qué falta o qué supone un riesgo en la configuración del correo.

Equivalente en la línea de comandos

La misma comprobación desde un terminal. Los comandos usan example.com: sustitúyalo por su propio nombre.

  • Registros MXdig example.com MX +short
  • SPF y DMARCdig example.com TXT +short; dig _dmarc.example.com TXT +short
  • Windowsnslookup -type=MX example.com

Preguntas frecuentes

¿Qué es un registro MX?

Un registro MX indica a los demás servidores de correo qué hosts aceptan mensajes para un dominio y en qué orden probarlos. Cada registro tiene un número de preferencia y un nombre de host; el número más bajo se prueba primero.

¿Puedo tener más de un registro SPF?

No. Un dominio debe publicar exactamente un registro TXT que empiece por v=spf1. Dos o más provocan un error permanente y SPF falla en todos los mensajes. Combine todas las fuentes en un solo registro.

¿Qué es el límite de 10 consultas de SPF?

Al evaluar SPF, un receptor puede hacer como máximo diez consultas DNS provocadas por include, a, mx, exists, ptr y redirect. Los include anidados cuentan. Superar el límite produce un error permanente, así que las cadenas largas de include de terceros hay que podarlas.

¿Por qué la herramienta no encuentra mi registro DKIM?

Las claves DKIM están bajo un nombre de selector que solo conoce el sistema emisor. Sin el selector no hay nada que consultar. Mire la etiqueta s= de la cabecera DKIM-Signature de un mensaje enviado y después consulte selector._domainkey.sudominio como registro TXT.

¿Es p=none una política DMARC válida?

Es válida y útil para supervisar, porque los receptores envían informes sin que la entrega se vea afectada. No ofrece ninguna protección frente a quien falsifique su dominio. El camino habitual es none, después quarantine y después reject, avanzando cuando los informes muestran que su correo legítimo pasa.

¿Unos registros correctos garantizan que mi correo llegue a la bandeja de entrada?

No. La autenticación es un requisito básico en los grandes proveedores de buzones, pero la ubicación del mensaje depende también de la reputación, el contenido y el comportamiento de los destinatarios. Unos registros que pasan eliminan un motivo habitual de rechazo, nada más.

¿Qué proveedor de correo usa un dominio?

Los nombres de host de los MX suelen revelar el proveedor de entrada, porque los servicios de correo alojado usan nombres reconocibles. Esto muestra dónde se recibe el correo. El correo saliente puede pasar por otros servicios, que suelen aparecer en el registro SPF.