Los registros que encontrarás en casi toda zona
Registros TXT explicados: SPF, DKIM y DMARC
Un registro TXT contiene texto arbitrario asociado a un nombre de dominio. Parece trivial, pero así es como se publica todo el sistema de confianza del correo electrónico, además de la mayor parte de las verificaciones de propiedad de dominio que harás jamás.
El problema de fondo es que SMTP, diseñado en 1982, permite que cualquier servidor afirme enviar en nombre de cualquier dominio. Nada en el protocolo lo impide. SPF, DKIM y DMARC son tres capas añadidas después para corregirlo, y las tres viven en registros TXT.
Idea clave
Los registros MX deciden dónde llega tu correo. Estos tres registros TXT deciden si alguien cree en el correo que dice proceder de ti. Sin ellos, los mensajes legítimos acaban en el spam.
SPF: qué servidores pueden enviar en tu nombre
SPF (Sender Policy Framework) publica una lista de los servidores autorizados a enviar correo en nombre de tu dominio. Un servidor receptor compara la IP que se conecta con esa lista.
example.com. 3600 IN TXT "v=spf1 include:_spf.google.com ip4:93.184.216.34 ~all"| Parte | Significado |
|---|---|
v=spf1 | Marcador de versión: debe ir primero. |
include:_spf.google.com | Confiar también en todo lo que figura en el registro SPF de Google. |
ip4:93.184.216.34 | Confiar en esta dirección concreta. |
~all | Fallo suave: cualquier otro remitente es sospechoso pero no se rechaza. |
-all | Fallo estricto: rechazar todo lo que no figure en la lista. Más estricto. |
DKIM: una firma criptográfica
DKIM (DomainKeys Identified Mail) firma cada mensaje saliente con una clave privada. Tú publicas la clave pública correspondiente en el DNS y los receptores verifican la firma.
selector1._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEB..."La parte selector1 la elige tu proveedor de correo y se incluye en cada mensaje firmado, de modo que los receptores saben qué clave obtener. Usar selectores permite rotar claves, o trabajar con varios proveedores, sin conflictos.
La ventaja de DKIM sobre SPF es que la firma cubre el propio mensaje, así que sobrevive a los reenvíos. Su debilidad es que no dice nada sobre los mensajes que llegan sin ninguna firma, que es el hueco que cierra DMARC.
DMARC: qué hacer cuando fallan los dos primeros
DMARC (Domain-based Message Authentication, Reporting and Conformance) une a los otros dos: exige que SPF o DKIM no solo pasen, sino que se alineen con la dirección From visible, e indica a los receptores qué hacer en caso de fallo.
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:reports@example.com; pct=100"| Etiqueta | Significado |
|---|---|
p=none | Solo supervisar: no emprender ninguna acción. Es por donde se empieza. |
p=quarantine | Enviar al spam el correo que falle. |
p=reject | Rechazar de plano el correo que falle. El objetivo final. |
rua= | Adónde enviar los informes agregados. |
pct= | Aplicar la política a este porcentaje del correo, útil para una implantación gradual. |
Cómo implantar los tres con seguridad
El orden importa. Ir directamente a p=reject es la forma clásica de que tus propias facturas dejen de poder entregarse.
Haz un inventario de todo lo que envía en tu nombre
Tu proveedor de correo, sí, pero también las herramientas de facturación, el CRM, las plataformas de marketing, los sistemas de tickets y el correo transaccional de tu aplicación. Cualquier cosa que se omita aquí fallará más adelante.
Publica SPF con fallo suave
Incluye a todos los remitentes del primer paso y termina con
~all. El fallo suave marca a los remitentes no incluidos como sospechosos sin destruir el correo mientras verificas la lista.Activa la firma DKIM
Actívala en cada proveedor y publica los registros de selector que te den. Envía un mensaje de prueba y confirma que la firma se verifica.
Empieza DMARC con p=none
Solo supervisión. Recopila informes agregados durante dos a cuatro semanas: revelarán remitentes que olvidaste.
Endurece la política gradualmente
Cuando los informes muestren que solo pasan las fuentes legítimas, pasa a
p=quarantine, opcionalmente conpct=25primero, y luego ap=rejectcuando todo esté limpio.
Los registros TXT no son solo para el correo
El mismo tipo de registro sirve para verificar la propiedad del dominio en decenas de servicios: Google Search Console, Microsoft 365, Facebook y otros te piden que publiques un token como registro TXT y luego lo comprueban.
example.com. IN TXT "google-site-verification=rXsLp2..."
example.com. IN TXT "MS=ms12345678"Estos conviven sin problema. Un dominio puede tener muchos registros TXT; la única regla es que debe haber exactamente uno que empiece por v=spf1.
Pasa cualquier dominio por la herramienta de consulta para ver todos sus registros TXT juntos: una forma rápida de detectar un registro SPF duplicado o un token de verificación que nunca se eliminó.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Herramientas gratuitas sobre este tema
Preguntas frecuentes
Lecturas relacionadas
Cómo encuentra un correo tu servidor de correo
Remitente
you@gmail.com
Consulta MX
¿quién recibe el correo?
Servidor de correo
prioridad 10 primero
Bandeja de entrada
entregado
Gana el número de prioridad más bajo; los más altos son de respaldo
Qué son los registros MX: así se enruta el correo
El registro que decide dónde llega tu correo: cómo funcionan los números de prioridad, qué es el MX nulo y los errores que pierden mensajes en silencio.
El DNS inverso hace la consulta al revés
Dirección IP
93.184.216.34
el punto de partida
Consulta PTR
in-addr.arpa: su zona, no la tuya
Nombre de host
la respuesta
La zona inversa pertenece a quien posee el bloque de IP, no al dueño del dominio
Qué es el DNS inverso: los registros PTR explicados
La consulta que funciona al revés: por qué la controla tu proveedor de alojamiento y por qué, si falta, tu correo acaba en spam sin que te enteres.
Los registros que encontrarás en casi toda zona
Tipos de registros DNS explicados: una referencia completa
Cada tipo de registro que merece la pena conocer, qué hace, qué aspecto tiene y el error que suele cometerse con él, todo en una única página de referencia.