SPF, DKIM y DMARC: La Guía Completa de Autenticación de Email

Una guía práctica paso a paso para configurar SPF, DKIM y DMARC en 2026 — con ejemplos de registros, errores comunes y cómo la autenticación mejora la entrega.

SPF, DKIM y DMARC: La Guía Completa de Autenticación de Email

Cada día, los atacantes envían miles de millones de emails haciéndose pasar por marcas que no son. Facturas falsificadas, restablecimientos de contraseña falsos, solicitudes de CEO fraudulentas — todos funcionan porque, por defecto, cualquiera puede poner cualquier dirección en el campo De de un email. SPF, DKIM y DMARC existen para cerrar ese vacío. Juntos permiten que los proveedores de bandeja de entrada verifiquen que un mensaje realmente proviene del dominio que dice representar, y silenciosamente se han convertido en el precio de entrada a la bandeja: desde febrero de 2024, Gmail y Yahoo exigen autenticación de todo remitente y SPF, DKIM y DMARC completos de los remitentes masivos. Esta guía recorre cómo funciona cada protocolo, los registros DNS exactos que necesitas, los errores que los rompen silenciosamente y un plan de implementación que puedes seguir esta semana.

Punto Clave

SPF, DKIM y DMARC ya no son opcionales. Gmail y Yahoo exigen autenticación a todos los remitentes y aplican SPF, DKIM y DMARC a quien envía 5.000+ mensajes al día. El correo no autenticado se rechaza cada vez más antes de que se evalúe siquiera el contenido — y la autenticación solo rinde al máximo cuando se combina con una lista limpia y validada.

Por Qué Importa la Autenticación de Email

El problema central es que el SMTP, el protocolo que mueve el correo por internet, se diseñó en una era de confianza. No realiza ninguna verificación de identidad sobre la dirección De visible. Ese único hueco de diseño alimenta el phishing y el compromiso de correo corporativo (BEC) a escala industrial: el Internet Crime Complaint Center del FBI atribuyó cerca de 2.900 millones de dólares en pérdidas reportadas por BEC solo en 2023. Cuando los delincuentes suplantan tu dominio, tus clientes son estafados y tu entregabilidad sufre — los proveedores de bandeja de entrada no pueden distinguir tus campañas reales de las falsificaciones.

La autenticación soluciona esto con tres protocolos complementarios basados en DNS:

  • SPF declara qué servidores están autorizados a enviar correo en nombre de tu dominio
  • DKIM firma criptográficamente cada mensaje para que la manipulación y la falsificación sean detectables
  • DMARC conecta ambos con la dirección De visible y dice a los receptores qué hacer cuando las verificaciones fallan
5.000
mensajes diarios que te convierten en "remitente masivo" según las reglas de Gmail y Yahoo
47,7%
de los 1,8 millones de dominios más importantes del mundo tenían un registro DMARC en 2025 (EasyDMARC)
US$2.900M
en pérdidas por BEC reportadas en 2023, según el informe IC3 del FBI

El Mandato de Gmail y Yahoo

En febrero de 2024, Google y Yahoo convirtieron una práctica recomendada de larga data en un requisito estricto. Todos los remitentes deben autenticarse con al menos SPF o DKIM. Los remitentes que superan aproximadamente 5.000 mensajes al día a un proveedor deben tener tanto SPF como DKIM, además de una política DMARC (mínimo p=none), un dominio De alineado con la autenticación, cancelación de suscripción en un clic respetada en un plazo de dos días, y una tasa de quejas de spam por debajo del 0,3%. El correo no conforme primero se ralentiza con errores temporales, y luego se rechaza por completo. Microsoft anunció requisitos equivalentes para remitentes de alto volumen de Outlook.com en 2025, así que la dirección de la industria es inequívoca.

La adopción va en aumento, pero está lejos de ser universal: el análisis de EasyDMARC sobre los 1,8 millones de dominios más importantes del mundo encontró que el 47,7% tenía un registro DMARC en 2025 — y los estudios del sector muestran de forma consistente que una gran parte de los registros publicados sigue en la política de solo monitoreo p=none, sin ofrecer protección real contra el spoofing. Hacerlo bien sigue siendo una ventaja competitiva.

SPF: Sender Policy Framework

Cómo Funciona el SPF

SPF es un registro DNS TXT que lista todos los servidores autorizados a enviar correo en nombre de tu dominio. Cuando un servidor receptor acepta una conexión, examina el dominio del Return-Path (también llamado envelope from o dirección MAIL FROM — no el encabezado De que ven tus destinatarios), obtiene el registro SPF de ese dominio y comprueba si la IP conectada está en la lista. Si lo está, el SPF pasa; si no, el SPF falla o falla parcialmente (soft-fail), según tu política.

Recorrido por la Sintaxis del Registro

Un registro SPF típico para una empresa que usa Google Workspace, una plataforma de marketing y una IP de envío dedicada se ve así:

yourdomain.com.  IN  TXT  "v=spf1 include:_spf.google.com include:servers.mcsv.net ip4:203.0.113.10 ~all"

Leyéndolo de izquierda a derecha:

  • v=spf1 — la etiqueta de versión; todo registro SPF empieza con ella
  • include:_spf.google.com — autoriza a los servidores de envío de Google Workspace haciendo referencia al propio registro SPF de Google
  • include:servers.mcsv.net — autoriza a una plataforma de marketing (Mailchimp, en este ejemplo)
  • ip4:203.0.113.10 — autoriza una dirección IPv4 específica, por ejemplo tu propio servidor SMTP
  • ~all — el catch-all: cualquier servidor no listado debe fallar parcialmente. El calificador importa: -all es un fallo total (recomendado una vez que tu registro esté completo), ~all es un fallo parcial, y +all autoriza a toda internet — nunca lo uses

El Límite de 10 Consultas DNS

La RFC 7208 limita la evaluación de SPF a 10 consultas DNS. Cada mecanismo include, a, mx, ptr y exists cuenta — y los includes cuentan de forma recursiva, así que el include de una sola plataforma de marketing puede consumir tres o cuatro consultas él solo. Si superas el límite, los receptores devuelven permerror, que muchos proveedores tratan como un fallo de SPF. Los mecanismos simples ip4 e ip6 no cuestan nada, así que prefiérelos cuando sea posible, elimina servicios que ya no uses y considera el aplanamiento (flattening) de SPF si de verdad necesitas muchos proveedores.

Errores Comunes de SPF

  • Publicar varios registros SPF. Un dominio debe tener exactamente un registro que empiece con v=spf1. Dos registros producen un error permanente, que hace fallar la validación. Combina todos los mecanismos en un único registro.
  • Usar +all. Le dice al mundo que cualquier servidor puede enviar como si fuera tú — desactivando el SPF en la práctica y marcando tu dominio como mal configurado.
  • Olvidar un servicio de envío. Tu helpdesk, tu sistema de facturación y tu CRM envían correo. Si no están en el registro, sus mensajes fallan parcialmente.
  • Dejar que el registro se pudra. Los servicios dados de baja dejan includes colgando que desperdician consultas y pueden crear exposición de seguridad.
  • Asumir que el SPF cubre el De visible. Solo verifica el Return-Path. La alineación con el encabezado De es trabajo del DMARC, y por eso el SPF por sí solo detiene muy poco spoofing.

DKIM: DomainKeys Identified Mail

Cómo Funciona la Firma DKIM

DKIM añade una firma criptográfica a cada mensaje saliente. Tu servidor de envío guarda una clave privada y firma un hash del cuerpo del mensaje más ciertos encabezados (De, Asunto, Fecha y otros). La clave pública correspondiente se publica en tu DNS, y el servidor receptor la usa para verificar la firma. Una firma válida demuestra dos cosas: el mensaje fue autorizado por el dominio que lo firmó, y el contenido firmado no fue modificado en tránsito. A diferencia del SPF, una firma DKIM sobrevive al reenvío, lo que la convierte en el mecanismo más resiliente de los dos.

Selectores y el Registro DNS

La clave pública vive en un nombre DNS construido a partir de un selector: selector._domainkey.tudominio.com. Los selectores permiten que coexistan varias claves — una por servicio de envío, o claves antiguas y nuevas durante la rotación. Un registro de clave publicado se ve así:

s1._domainkey.yourdomain.com.  IN  TXT  "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0Zx8...IDAQAB"

Y cada mensaje firmado lleva un encabezado que lo referencia:

DKIM-Signature: v=1; a=rsa-sha256; d=yourdomain.com; s=s1;
  h=from:subject:date:to:mime-version; bh=Kx9c1...; b=HqTf3...

La etiqueta d= nombra el dominio firmante y la etiqueta s= nombra el selector — juntas, le dicen al receptor exactamente dónde buscar la clave pública.

Longitud de Clave y Rotación

  • Usa claves RSA de 2048 bits. Las claves de 1024 bits se consideran débiles y algunos proveedores las penalizan; 2048 bits es el estándar actual y lo que recomienda Google.
  • Rota las claves regularmente. La mejor práctica de M3AAWG es rotar las claves DKIM al menos cada seis meses. Publica la nueva clave bajo un nuevo selector, cambia la firma y luego retira el registro antiguo tras unos días.
  • Firma con tu propio dominio. Muchas plataformas firman con su propio dominio por defecto (lo cual autentica el correo pero no se alinea con tu dirección De). Completa la configuración de DKIM con dominio personalizado de la plataforma para que d= coincida con tu dominio.
Diagrama que muestra un email pasando las verificaciones de SPF, DKIM y DMARC entre el servidor de envío y la bandeja de entrada del destinatario

DMARC: Política, Informes y Alineación

SPF y DKIM verifican, cada uno, algo, pero ninguno de los dos comprueba la dirección que tus destinatarios realmente ven. DMARC cierra ese círculo: un mensaje pasa DMARC solo si SPF o DKIM pasan y el dominio que pasó se alinea con el dominio De visible. DMARC también te permite publicar una política que indica a los receptores qué hacer con los fallos, y te da informes para que veas quién está enviando como si fuera tu dominio — de forma legítima o no.

El Registro DMARC y la Progresión de la Política

DMARC es un registro TXT en _dmarc.tudominio.com. Un registro inicial sensato:

_dmarc.yourdomain.com.  IN  TXT  "v=DMARC1; p=none; rua=mailto:[email protected]; adkim=r; aspf=r; pct=100"

La etiqueta p= es el corazón del registro, y está diseñada para endurecerse por etapas:

  • p=none — solo monitoreo. El correo que falla se entrega con normalidad, pero recibes informes. Todo despliegue empieza aquí.
  • p=quarantine — el correo que falla va a spam. Usa pct= para aumentar gradualmente, por ejemplo p=quarantine; pct=25 aplica la política a una cuarta parte de los mensajes que fallan.
  • p=reject — el correo que falla se rechaza por completo. Este es el destino final: protección total contra el spoofing, y un requisito previo para BIMI.

Un registro en aplicación (enforcement) termina viéndose así:

_dmarc.yourdomain.com.  IN  TXT  "v=DMARC1; p=reject; rua=mailto:[email protected]; sp=reject; adkim=s; aspf=s"

Informes rua y ruf

La etiqueta rua= solicita informes agregados: resúmenes XML diarios de cada proveedor receptor que muestran qué IPs enviaron como si fueran tu dominio, qué pasó y qué falló. No contienen contenido de los mensajes y son la herramienta principal para descubrir servicios de envío olvidados. La etiqueta ruf= solicita informes de fallos (forenses) — muestras de fallos por mensaje. Pocos proveedores los envían, y pueden contener datos personales, así que la mayoría de los equipos se apoya solo en el rua, procesado mediante una herramienta de informes DMARC en lugar de leerlo en crudo.

Alineación: Relajada vs Estricta

La alineación es donde ocurren la mayoría de los fallos reales de DMARC. Las etiquetas aspf= y adkim= controlan cuán de cerca debe coincidir el dominio autenticado con el dominio De. En modo relajado (r, el predeterminado), una coincidencia de subdominio pasa — el correo de news.tudominio.com se alinea con tudominio.com. En modo estricto (s), los dominios deben coincidir exactamente. Empieza en modo relajado; pasa a estricto solo cuando tus informes muestren que no romperá correo legítimo. Recuerda: la alineación de SPF compara el dominio del Return-Path, la alineación de DKIM compara el dominio d=, y solo uno de los dos necesita pasar con alineación para que DMARC pase.

Los Tres Protocolos de un Vistazo

Protocolo Qué demuestra Registro DNS Cuándo falla
SPF El servidor de envío está autorizado para el dominio del Return-Path TXT en la raíz del dominio, empieza con v=spf1 IP no listada, más de 10 consultas, reenvío, múltiples registros
DKIM El mensaje fue firmado por el dominio y no fue alterado en tránsito TXT en selector._domainkey, empieza con v=DKIM1 Clave ausente o incorrecta, contenido modificado, clave débil o expirada
DMARC El dominio De visible coincide con lo que autenticó SPF o DKIM TXT en _dmarc, empieza con v=DMARC1 Ni SPF ni DKIM pasan con alineación al dominio De

Plan de Implementación Paso a Paso

  1. Audita cada servicio de envío (semana 1). Haz un inventario de todo lo que envía como si fuera tu dominio: suite de correo, plataforma de marketing, CRM, helpdesk, facturación, alertas de monitoreo. Olvida uno y romperás su correo más adelante.
  2. Publica o corrige el SPF (semana 1). Un solo registro, todas las fuentes legítimas, menos de 10 consultas, terminando en ~all (endurécelo a -all más adelante).
  3. Activa DKIM en todas partes (semanas 1-2). Habilita la firma DKIM con dominio personalizado y claves de 2048 bits en cada plataforma de tu inventario, y verifica cada una con un mensaje de prueba.
  4. Publica DMARC en p=none con informes rua (semana 2). Sin impacto en la entrega — solo estás recopilando datos.
  5. Monitorea durante 4-6 semanas. Revisa los informes agregados semanalmente. Corrige toda fuente legítima que falle en la alineación; lo que siga fallando es spoofing.
  6. Endurece gradualmente. Pasa a p=quarantine; pct=25, incrementa hasta pct=100, mantenlo así un par de semanas y luego pasa a p=reject. Sigue monitoreando — seguirán apareciendo nuevas herramientas y proveedores.

Más Allá de DMARC: Una Palabra sobre BIMI

Una vez que alcanzas la aplicación (enforcement), BIMI (Brand Indicators for Message Identification) permite que los proveedores de bandeja de entrada participantes muestren tu logo verificado junto a tus mensajes. Requiere DMARC en p=quarantine o p=reject con pct=100, un logo en SVG y — para la marca de verificación azul de Gmail — un Verified Mark Certificate vinculado a una marca registrada (Google también acepta Common Mark Certificates para mostrar el logo). BIMI no cambia directamente el filtrado, pero la marca de confianza visible ayuda de forma medible al reconocimiento y al engagement, y es una recompensa agradable por completar el recorrido de DMARC.

Autenticación + Validación de Listas: La Stack Completa

Aquí está la parte que muchas guías se saltan: la autenticación demuestra quién eres, no que tu correo es deseado. Los proveedores de bandeja de entrada combinan ambas señales. Un remitente perfectamente autenticado que dispara correo a una lista desactualizada sigue generando rebotes y quejas de spam, y el umbral de quejas del 0,3% del propio Gmail se aplica sin importar tu política DMARC. Las tasas altas de rebote dañan precisamente la reputación del remitente que la autenticación debería proteger.

Por eso la autenticación y la higiene de listas son las dos mitades de una sola estrategia de entregabilidad. AT Valid ejecuta más de 20 verificaciones — sintaxis, MX, SMTP, detección de desechables y catch-all entre ellas — con un 99,5% de precisión, para que cada mensaje que firmas con DKIM tenga de verdad una bandeja de entrada real esperándolo. Valida en el momento de la captura mediante la API, o limpia listas existentes en lote con integraciones nativas para Salesforce, HubSpot, Mailchimp, RD Station, Pipedrive, Zapier y webhooks. Nuestra guía completa de entregabilidad de email explica cómo se refuerzan mutuamente ambas disciplinas.

Ventaja AT Valid

Dominio autenticado más lista validada es la combinación de entregabilidad más fuerte disponible. Crea una cuenta gratuita en AT Valid y obtén 200 créditos gratis para limpiar tu lista mientras llegan tus informes DMARC.

Conclusión

SPF, DKIM y DMARC forman un sistema de identidad por capas: SPF autoriza servidores, DKIM firma contenido, DMARC alinea ambos con la dirección que ven tus destinatarios y aplica el resultado. Desde el mandato de Gmail y Yahoo, son requisitos básicos, no opciones avanzadas — y el camino está bien señalizado: audita tus remitentes, publica el SPF, activa DKIM de 2048 bits, monitorea en p=none y luego endurece hasta p=reject.

Hazlo junto con la validación continua de listas y cubrirás las dos preguntas que se hace un proveedor de bandeja de entrada: ¿es genuino este remitente?, ¿es deseado este correo? ¿Listo para completar tu stack de entregabilidad? Empieza con 200 créditos de validación gratis y comprueba la diferencia que marca un correo autenticado y validado.

AT Valid
Escrito por AT Valid Team

El equipo de AT Valid está dedicado a ayudar a las empresas a mejorar la entregabilidad de email y el ROI de marketing.