Saltar al contenido
Hugo Méndez
  • Correo
  • DNS
  • DevOps

SPF, DKIM y DMARC explicados: que los correos de tu dominio no caigan en spam

Guía práctica para configurar SPF, DKIM y DMARC en el DNS de tu dominio, entender qué hace cada uno, evitar los errores comunes y cumplir los requisitos de Gmail y Yahoo.

Hugo Méndez6 de octubre de 20262 min de lectura

Contratas un correo con tu dominio, mandas una cotización y… llega a spam. O peor: alguien manda correos falsos haciéndose pasar por tu empresa. Las dos cosas se resuelven con tres registros DNS: SPF, DKIM y DMARC.

SPF: quién puede enviar por ti

Un registro TXT en tu dominio que lista los servidores autorizados a enviar correo con tu nombre:

tudominio.com.  TXT  "v=spf1 include:zoho.com include:_spf.google.com ~all"

Reglas que evitan problemas:

  • Solo un registro SPF por dominio. Si usas dos proveedores, se combinan en uno con varios include:.
  • Máximo 10 consultas DNS (cada include, a, mx cuenta). Si te pasas, SPF falla completo.
  • ~all (softfail) es buen punto de partida; -all es más estricto.

DKIM: la firma de cada correo

Tu proveedor firma cada mensaje con una llave privada, y tú publicas la llave pública en el DNS. El receptor verifica que el correo no fue alterado y que realmente salió de un servidor autorizado.

selector._domainkey.tudominio.com.  TXT  "v=DKIM1; k=rsa; p=MIIBIjANBgkq..."

El proveedor (Zoho, Google Workspace, Microsoft 365, Resend, etc.) te da el selector y el valor exacto. Cada servicio que envía correo por ti necesita su propio DKIM.

DMARC: qué hacer si algo no cuadra

DMARC le dice al receptor qué hacer con los correos que fallan SPF o DKIM, y te manda reportes:

_dmarc.tudominio.com.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@tudominio.com"
  • p=none: solo observa y reporta. Empieza aquí.
  • p=quarantine: manda a spam lo que falle.
  • p=reject: rechaza lo que falle.

El camino recomendado es arrancar en none, revisar los reportes un par de semanas para detectar servicios legítimos que olvidaste (el sistema de facturación, el CRM, el formulario del sitio), y luego subir a quarantine.

Alineación: el detalle que casi todos olvidan

DMARC pide que el dominio del remitente visible (From:) coincida con el dominio validado por SPF o DKIM. Si tu formulario web envía desde noreply@servicio-externo.com “en nombre de” tu dominio, no va a alinear. Configura cada servicio para enviar con tu dominio y su DKIM.

Requisitos de Gmail y Yahoo

Desde 2024, Gmail y Yahoo exigen a quienes envían volumen alto tener SPF, DKIM y DMARC configurados, además de facilitar la baja de listas. Aunque no envíes miles de correos, tenerlos configurados mejora mucho la entrega.

Cómo comprobarlo

  1. Envía un correo a una cuenta de Gmail.
  2. Abre el mensaje → menú → “Mostrar original”.
  3. Busca SPF: PASS, DKIM: PASS y DMARC: PASS.

Si alguno falla, el mismo encabezado te dice por qué.

Resumen

Registro Qué hace Dónde
SPF Lista quién puede enviar TXT en tudominio.com
DKIM Firma cada correo TXT en selector._domainkey
DMARC Política y reportes TXT en _dmarc

¿Tus correos llegan a spam o no sabes qué tienes configurado? Lo reviso contigo.

Volver al blog

Servicios relacionados

¿Tienes un proceso que ya no aguanta más Excel?

Cuéntame qué necesitas. En menos de 24 horas hábiles te respondo con una idea clara de cómo resolverlo y cuánto cuesta.