Respuesta rápida
¿Cuál es la diferencia entre SPF, DKIM y DMARC?
SPF enumera los servidores autorizados a enviar correo por su dominio, DKIM añade una firma criptográfica a cada mensaje, y DMARC indica a los receptores qué hacer cuando ambas comprobaciones no se alinean con la dirección From. Postelva aloja los tres como registros DNS en un .com a 12,49 US$/año al año, con DNS gratuito.
SPF, DKIM y DMARC lado a lado
| Punto | SPF | DKIM | DMARC |
|---|---|---|---|
| Qué comprueba | La dirección IP del servidor que entrega el mensaje | Una firma hecha con una clave privada del dominio remitente | Que SPF o DKIM hayan pasado Y coincidan con el dominio de la dirección From |
| Dónde está en el DNS | Registro TXT en el nombre de dominio, que empieza por v=spf1 | Clave pública en selector._domainkey.dominio (TXT, o un CNAME a la clave del proveedor) | Registro TXT en _dmarc.dominio, que empieza por v=DMARC1 |
| Quién lo publica | El titular del dominio, a partir del include del proveedor | El proveedor genera las claves; el titular las publica | Solo el titular del dominio |
| Standard | RFC 7208 (Proposed Standard) | RFC 6376 (Internet Standard, STD 76) | RFC 9989 (Proposed Standard, mayo de 2026, sustituye a la RFC 7489) |
| Número de registros | Uno por dominio, nunca dos | Uno por selector: 3 en Proton Mail y Fastmail, 4 en Mailbox.org | Uno por dominio |
| Límite principal | Como máximo 10 consultas DNS | Clave de al menos 1024 bits para quienes firman | Debe pasar con un identificador alineado |
| Genera un informe | No | No | Sí, informes agregados a la dirección rua |
Última comprobación el ; los datos más antiguos llevan su propia fecha
¿Qué hace SPF?
SPF responde a una sola pregunta: ¿está el servidor que entregó este mensaje autorizado a enviar por el dominio? El titular del dominio publica un registro TXT que empieza por v=spf1 y enumera los orígenes permitidos, por ejemplo include:_spf.protonmail.ch para Proton Mail. Un receptor compara la dirección IP que se conecta con la lista y obtiene un resultado: pass, fail, softfail o neutral, según el calificador del final (-all, ~all o ?all).
SPF comprueba el remitente del sobre (el MAIL FROM) y el nombre HELO, no la dirección From que ve el lector. Esa brecha es el motivo por el que existe DMARC. SPF también tiene límites estrictos: un dominio solo debe tener un registro SPF, y la evaluación se detiene con un error permanente tras 10 términos que consultan el DNS (include, a, mx, ptr, exists, redirect). El método completo está en la guía para crear un registro SPF.
¿Qué hace DKIM?
DKIM responde a una pregunta distinta: ¿firmó este mensaje el dominio que dice ser, y llegó sin modificaciones? El servidor remitente firma cabeceras seleccionadas y el cuerpo con una clave privada. El receptor lee el dominio firmante (d=) y el selector (s=) de la cabecera DKIM-Signature, obtiene la clave pública en selector._domainkey.dominio en el DNS y comprueba la firma.
Como la firma viaja con el mensaje, DKIM sobrevive a un reenvío que deje el mensaje intacto, algo que SPF no logra, porque un reenviador envía desde su propia dirección IP. La RFC 6376 dice que quienes firman deben usar claves RSA de al menos 1024 bits para claves de larga duración, y recomienda nuevos selectores cuando cambian las claves. Los proveedores publican las claves por usted: tres registros CNAME para Proton Mail y Fastmail, cuatro para Mailbox.org. Los detalles están en la guía para configurar DKIM.
¿Qué hace DMARC?
DMARC vincula SPF y DKIM con el dominio From visible e indica a los receptores qué hacer cuando ninguna de las dos comprobaciones coincide. Un mensaje pasa DMARC cuando SPF o DKIM pasa y el dominio que autenticó coincide con el dominio From. La alineación es relajada por defecto (el mismo dominio organizativo) y estricta cuando se establece con aspf=s o adkim=s.
El registro está en _dmarc.sudominio y contiene una política: p=none (solo supervisar), p=quarantine (tratar como sospechoso) o p=reject (rechazar). Una dirección rua recibe informes agregados, que muestran quién envía correo en su nombre. La RFC 9989, publicada en mayo de 2026, es la especificación vigente; deja obsoleta la RFC 7489, elimina la etiqueta pct y añade un indicador de prueba t. El paso de la supervisión al rechazo está en la guía para configurar DMARC.
¿Necesito los tres?
Sí: un dominio personalizado que envía correo debe publicar SPF, DKIM y DMARC, porque los grandes receptores los exigen. Las directrices para remitentes de Google exigen SPF, DKIM y un registro DMARC (basta la política none) a los remitentes de más de 5,000 mensajes al día a cuentas de Gmail. Microsoft pide a los remitentes de Outlook.com de más de 5,000 al día los mismos tres, desde el 5 de mayo de 2025, y Yahoo también exige SPF, DKIM y DMARC a los remitentes masivos.
Un buzón personal envía muchos menos mensajes, así que los umbrales no le obligan. Los registros siguen decidiendo si su correo llega a la bandeja de entrada, e impiden que otros falsifiquen su dirección. Según el recuento de Postelva del 12 de noviembre de 2026 a partir de las páginas de ayuda de los proveedores, una configuración completa de Proton Mail requiere 8 registros DNS y una de Mailbox.org requiere 11, de los cuales 3 y 4 son claves DKIM. Los registros MX se tratan en qué es un registro MX.
¿Qué errores rompen los tres registros?
Tres errores causan la mayoría de los fallos: un segundo registro SPF, más de 10 consultas y una política DMARC demasiado estricta demasiado pronto. Un dominio con dos registros SPF devuelve un error permanente, así que añada el include del nuevo proveedor al registro existente. Acumular un servidor de correo, una herramienta de boletines y un servicio de atención al cliente puede llevar el número de consultas por encima de 10, y entonces el registro falla para todos los remitentes. Mailbox.org y Proton aconsejan ambos empezar DMARC en p=none, y Mailbox.org advierte de que una política estricta aplicada demasiado pronto puede rebotar correo legítimo.
Un cuarto error es conservar durante meses las entradas DKIM y SPF del proveedor anterior. No perjudican la entrega, pero amplían la lista de servidores autorizados a hablar en su nombre. Elimínelas cuando se confirme el cambio.
¿Cómo trabajan los tres juntos en un mismo mensaje?
El receptor ejecuta SPF y DKIM, y después DMARC combina los resultados. Tomemos un mensaje de [email protected] enviado a través de Proton Mail. SPF pasa si el servidor que se conecta está en la lista de _spf.protonmail.ch. DKIM pasa si se verifica la firma hecha con la clave bajo sunombre.com. DMARC pregunta entonces si al menos una de las dos pasó con sunombre.com en el identificador alineado. Si es así, el mensaje pasa; si no, el receptor aplica su política y archiva el resultado en el siguiente informe agregado.
La RFC 9989 señala que un dominio con p=reject no debe depender solo de SPF y debe firmar con DKIM, porque SPF se rompe con el reenvío. ARC (RFC 8617), un estándar experimental, permite a los reenviadores registrar los resultados originales, aunque no forma parte de su propia configuración. Después de publicar los registros, compruébelos con dig antes de endurecer cualquier política.
Una definición citable: SPF autoriza servidores, DKIM autentica mensajes, y DMARC hace cumplir la coincidencia con el dominio From e informa del resultado.
Preguntas sobre SPF, DKIM y DMARC
¿Qué registro debo configurar primero?
Configure primero SPF y DKIM, ya que proceden de su proveedor de correo, y después publique DMARC en p=none con una dirección de informes. DMARC no puede pasar sin al menos uno de los otros dos.
¿Puede pasar DMARC solo con SPF o solo con DKIM?
Sí. Basta un resultado alineado correcto. Para una política p=reject, la RFC 9989 dice que no se debe depender solo de SPF y que se deben añadir firmas DKIM.
¿Necesita DMARC un dominio personal?
Las normas para remitentes de Google y Microsoft se aplican por encima de 5,000 mensajes al día. Un registro DMARC en p=none sigue costando un registro TXT y muestra quién envía correo en su nombre.
¿Por qué falla SPF cuando reenvío correo?
Un reenviador envía desde su propia dirección IP, que no está en su lista SPF. DKIM sigue verificándose si el reenviador deja el mensaje sin cambios.
¿Cifran SPF, DKIM y DMARC mi correo?
No. Autentican al remitente y no ocultan el contenido. El cifrado de transporte entre servidores es una capa distinta, que cubre MTA-STS.
En resumen
- SPF enumera los servidores autorizados a enviar por su dominio: un registro TXT, 10 consultas como máximo.
- DKIM firma cada mensaje; la clave pública está en selector._domainkey.
- DMARC exige un SPF o DKIM alineado correcto y establece p=none, quarantine o reject.
- DMARC está definido por la RFC 9989 (mayo de 2026), que deja obsoleta la RFC 7489.
- Google, Yahoo y Microsoft piden los tres a los remitentes masivos de más de 5,000 mensajes al día.
- Una configuración completa de Proton Mail son 8 registros DNS, una de Mailbox.org 11.
- Postelva aloja los registros en DNS gratuito; un .com cuesta 12,49 US$/año cada año.
Fuentes (8)
- RFC 7208, Sender Policy Framework — RFC Editor (consultado el 2026-11-12)
- RFC 6376, DomainKeys Identified Mail Signatures — RFC Editor (consultado el 2026-11-12)
- RFC 9989, DMARC — RFC Editor (consultado el 2026-11-12)
- RFC 8617, Authenticated Received Chain — RFC Editor (consultado el 2026-11-12)
- Pautas para remitentes de correo — Google Workspace Admin Help (consultado el 2026-11-12)
- Refuerzo de la seguridad del correo: nuevos requisitos para remitentes de gran volumen — Microsoft Tech Community (consultado el 2026-11-12)
- Buenas prácticas para remitentes — Yahoo Sender Hub (consultado el 2026-11-12)
- SPF, DKIM y DMARC para un dominio personalizado — Mailbox.org (consultado el 2026-11-12)