DKIM, SPF y DMARC: la guía completa de autenticación de correo electrónico para 2026

DKIM, SPF y DMARC: la guía completa de autenticación de correo electrónico para 2026

En febrero de 2024, Google y Yahoo hicieron obligatoria la autenticación de correo electrónico para los remitentes masivos. Si envías más de 5.000 correos al día, debes tener configurados SPF, DKIM y DMARC; de lo contrario, tus correos serán rechazados o acabarán en la carpeta de spam.

Pero aunque envíes menos correos, estos tres protocolos son esenciales para la entregabilidad. Demuestran a los proveedores de bandeja de entrada que tus correos realmente proceden de ti y que no han sido alterados durante el envío.

En esta guía, te explicaré qué hace cada protocolo, cómo funcionan juntos y cómo configurarlos correctamente, incluso si no eres un experto técnico.


Los tres pilares de la autenticación de correo electrónico

Piensa en la autenticación de correo electrónico como en el control de seguridad de un aeropuerto:

Protocolo Qué hace Analogía del mundo real
SPF Autoriza qué servidores pueden enviar correo en nombre de tu dominio Tu pasaporte: demuestra que eres quien dices ser
DKIM Firma criptográficamente tus correos para evitar manipulaciones El precinto de seguridad de tu equipaje: demuestra que nadie lo ha abierto
DMARC Indica a los receptores qué hacer si falla SPF o DKIM La política de seguridad: "si el pasaporte o el precinto están rotos, deniega la entrada"

Los tres funcionan en conjunto. SPF sin DMARC es como tener un pasaporte pero no tener un agente de inmigración que lo compruebe. DKIM sin DMARC es un precinto que nadie revisa.


SPF: Sender Policy Framework

Qué hace SPF

SPF es un registro TXT de DNS que enumera las direcciones IP y los servidores autorizados a enviar correo en nombre de tu dominio. Cuando un servidor de correo receptor recibe un correo de you@yourdomain.com, it checks your domain's SPF record to confirm the sending server is authorized.

Cómo configurar SPF

Añade un registro TXT en la configuración DNS de tu dominio:

Type: TXT
Host/Name: @ (or yourdomain.com)
Value: v=spf1 include:_spf.google.com include:sendgrid.net ~all

Desglose de la sintaxis:

Mecanismo Significado
v=spf1 Este es un registro SPF v1
include:_spf.google.com Autoriza los servidores de correo de Google (para Gmail/Google Workspace)
include:sendgrid.net Autoriza los servidores de SendGrid
-all Fallo estricto (rechazar todo lo demás)
~all Fallo suave (aceptar pero marcar como sospechoso)
+all Permitir todo: nunca uses esto

Errores comunes de SPF que debes evitar

  • Múltiples registros SPF: Solo puedes tener UN registro SPF por dominio. Si tienes dos, ambos quedarán inválidos.
  • Demasiadas búsquedas DNS: SPF tiene un límite de 10 búsquedas DNS por comprobación. Usa herramientas como spf-record.com to validate.
  • Usar +all: Esto autoriza a cualquiera a enviar correos en nombre de tu dominio, lo contrario de lo que quieres.
  • Olvidar incluir remitentes de terceros: Tu ESP, CRM, mesa de ayuda y cualquier otra herramienta que envíe correos desde tu dominio.

DKIM: DomainKeys Identified Mail

Qué hace DKIM

DKIM añade una firma digital a cada correo saliente. El servidor receptor utiliza tu clave pública (publicada en el DNS) para verificar que el correo no fue modificado durante el envío y que realmente procede de tu dominio.

Cómo configurar DKIM

La mayoría de los proveedores de correo generan las claves DKIM por ti. Este es el proceso típico:

  1. Genera las claves en el panel de tu proveedor de correo (Google Workspace, Brevo, SendGrid, etc.)
  2. Añade el registro DNS que te proporcionen:
Tipo: TXT
Host/Nombre: google._domainkey.tudominio.com  (varía según el)
proveedor: Valor=vrsa ;=krsa ;=pMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ
  1. ...Activa la firma DKIM
  2. Verificar en la configuración de tu proveedor

Selectores DKIM

El "selector" (google, s1, smtp, etc.) is an identifier that tells the receiving server which DKIM key to use. Your ESP provides the selector — it's part of the DNS hostname:

<selector>._domainkey.yourdomain.com

Puedes tener varios selectores DKIM para diferentes servicios (por ejemplo, google._domainkey for Google Workspace, s1._domainkey for your ESP).

Buenas prácticas de DKIM

  • Usa una clave de 2048 bits como mínimo. Las claves de 1024 bits ya no se consideran seguras.
  • Rota las claves periódicamente (cada 6–12 meses)
  • Asegúrate de que tu ESP firme realmente los correos con DKIM antes de añadir el registro DNS

DMARC: Autenticación de mensajes basada en dominios, informes y conformidad

Qué hace DMARC

DMARC es la capa de políticas que une SPF y DKIM. Indica a los servidores receptores:

  1. Qué comprobar (SPF, DKIM o ambos)
  2. Qué hacer si la comprobación falla (no hacer nada, poner en cuarentena o rechazar)
  3. Dónde enviar los informes sobre los resultados de autenticación

Cómo configurar DMARC

Añade un registro TXT a tu dominio:

Tipo: TXT
Host/Nombre: _dmarc.tudominio.com
proveedor: Valor=DMARC1rsa ;=quarantinersa rua=mailto:dmarc-reports@yourdomain.comrsa ruf=mailto:dmarc-forensics@yourdomain.comrsa pct=100

Niveles de política (p=):

Política Significado Cuándo usarla
p=none Solo monitorizar: no bloquear nada Configuración inicial, fase de pruebas
p=quarantine Enviar los correos sospechosos a spam Tras 1–2 semanas de monitorización
p=reject Bloquear todo el correo no autenticado Después de verificar que no se está bloqueando ningún correo legítimo

Ruta de implementación recomendada:

  1. Comience con p=none and rua (aggregate reports) for 1–2 weeks
  2. Revise los informes DMARC para identificar remitentes no autorizados
  3. Pase a p=quarantine for another 1–2 weeks
  4. Pase a p=reject once you're confident all legitimate senders pass

Cómo funcionan juntos los tres

Cuando envía un correo electrónico, esto es lo que ocurre en el servidor receptor:

1. SPF Marcar: "¿La IP del servidor remitente aparece en el registro SPF?"
   → PASS o FAIL

2. DKIM Marcar: "¿La firma DKIM coincide con la clave pública en el DNS?"
   → PASS o FAIL

3. DMARC Marcar: "¿Qué debo hacer según los resultados de SPF/DKIM?"
   → NONE: Entregar normalmente
   → QUARANTINE: Enviar a spam carpeta
   → REJECT: Bloquear por completo (rebote)

Para que DMARC pase, al menos UNO de SPF o DKIM debe pasar Y alinearse con el dominio remitente. Esto significa:

  • Si SPF pasa pero DKIM falla → DMARC puede pasar
  • Si DKIM pasa pero SPF falla → DMARC puede pasar
  • Si ambos fallan → DMARC falla

Cómo probar tu configuración de autenticación

Usa estas herramientas gratuitas para verificar tu configuración:

  1. Google Admin Toolbox CheckMX: Ve a https://toolbox.googleapps.com/apps/checkmx/ and enter your domain
  2. MXToolbox: Revisa SPF, DKIM y DMARC por separado en https://mxtoolbox.com/
  3. DMARC Analyzer de Dmarcian: Sube los informes DMARC para un análisis detallado
  4. Envía un correo de prueba a check-auth@verifier.port25.com — it replies with a detailed SPF/DKIM/DMARC report

Errores comunes que rompen la autenticación

1. Olvidar actualizar SPF al cambiar de ESP

Cuando cambies de Mailchimp a Brevo (o de cualquier ESP), actualiza tu registro SPF para incluir el nuevo proveedor Y mantén el anterior durante la transición.

2. Clave DKIM demasiado corta

Las claves DKIM de 1024 bits están obsoletas. Google y Microsoft pueden rechazarlas. Usa siempre un mínimo de 2048 bits.

3. DMARC rua Email Doesn't Exist

El rua address receives aggregate XML reports. If this mailbox doesn't exist or is full, you lose visibility into authentication failures.

4. Error PermError de SPF (demasiadas búsquedas)

Cada include:, a, mx, and ptr mechanism counts as a DNS lookup. The limit is 10. If you exceed it, SPF fails with a PermError — which means it's treated as if it doesn't exist.

Solución: Usa un servicio alojado de aplanamiento de SPF o consolida tus includes.


Puntos clave

  • SPF + DKIM + DMARC son obligatorios para remitentes masivos (requisito de Google/Yahoo desde febrero de 2024)
  • Comience con p=none, supervisar durante 2 semanas y luego cambiar a p=quarantine then p=reject
  • Verifica tu configuración usando Google CheckMX, MXToolbox o la dirección de prueba de Port25
  • Un único registro SPF — varios registros invalidan ambos
  • Claves DKIM de 2048 bits o superior
  • Revisa tu lista de correos con un verificador para asegurarte de que no envías a direcciones no válidas: la autenticación es solo la mitad de la ecuación; la calidad de la lista es la otra mitad

¿Listo para limpiar tu lista de correos?

200 verificaciones gratuitas. Sin tarjeta de crédito. Validación SMTP completa en menos de 1 segundo.

🚀 Crear cuenta gratuita
MP

Milan Pasić

Milan Pasić es el fundador de N-Software y desarrollador principal de Email Validator. Lleva más de una década construyendo infraestructura de correo electrónico, herramientas de entregabilidad y sistemas de validación SMTP utilizados por miles de profesionales del marketing y desarrolladores en todo el mundo.