Desarrollo

Cómo corregir SPF, DKIM y DMARC

Si tu correo llega a spam o un comprobador indica que falta un registro, la causa suele ser uno de tres registros DNS. Cada uno responde a una pregunta distinta, y necesitas los tres.

Intermedio · 8 min de lectura · Actualizada el 31 de octubre de 2026

Cómo corregir SPF, DKIM y DMARC

Qué hace cada registro

  • SPF enumera los servidores autorizados a enviar correo en nombre de tu dominio.
  • DKIM añade una firma que demuestra que el mensaje no se modificó y que procede de tu dominio.
  • DMARC indica a los servidores receptores qué hacer cuando un mensaje falla la validación, y te envía informes.

Empieza pasando tu dominio por el Email DNS Checker para ver cuáles de los tres necesitan trabajo. Google y Yahoo ahora exigen estos registros a los remitentes masivos, así que si faltan, pueden afectar la entrega de tu correo.

Cómo corregir SPF

SPF es un único registro TXT en tu dominio raíz. Enumera todos los servicios que envían tu correo:

v=spf1 include:_spf.google.com ~all

Usa el valor include que te proporcione tu proveedor. Los errores más comunes son:

  • Dos registros SPF. Un dominio solo puede tener uno. Combínalos: v=spf1 include:_spf.google.com include:sendgrid.net ~all.
  • Demasiadas búsquedas. SPF permite 10 búsquedas DNS. Cada include cuenta, junto con los que estén anidados dentro. Elimina los servicios que ya no uses.
  • Un remitente olvidado. Los boletines, las facturas y los formularios de contacto suelen enviar desde otros servicios. Añade cada uno.

Cómo corregir DKIM

No tienes que escribir DKIM tú mismo. Tu proveedor de correo genera una clave y la publicas en una dirección como esta:

selector._domainkey.example.com

Busca la configuración de DKIM en el panel de administración de tu proveedor, copia el registro que te dé y luego activa la firma allí. Si una comprobación indica que falta DKIM, puede que solo necesite el selector correcto, que varía según el proveedor. Para confirmarlo, envíate un correo y revisa sus encabezados con el Email Header Analyzer. Busca dkim=pass.

Cómo corregir DMARC

Añade un registro TXT en _dmarc.example.com. Empieza en modo de monitoreo, que no cambia nada en la entrega:

v=DMARC1; p=none; rua=mailto:dmarc@example.com

Avanza por etapas cuando los informes muestren que tu correo real pasa la validación:

  1. p=none: revisa los informes durante unas semanas.
  2. p=quarantine: el correo que falla va a spam.
  3. p=reject: el correo que falla se rechaza.

No pases directamente a p=reject. Si un servicio que usas aún no está cubierto por SPF y DKIM, su correo dejará de llegar.

Comprueba el resultado

Los cambios en DNS pueden tardar en propagarse, así que usa primero el DNS Propagation Checker y luego vuelve a ejecutar el Email DNS Checker. Para la prueba final, envía un correo real y confirma que SPF, DKIM y DMARC pasan en sus encabezados.

Preguntas frecuentes

¿Necesito los tres registros?
Sí. Cubren cosas distintas, y los grandes proveedores de correo revisan los tres. DMARC además depende de que SPF o DKIM pasen la validación.
¿SPF debe terminar en ~all o en -all?
~all marca como sospechosos a los remitentes no incluidos en la lista, y -all indica que se rechacen. ~all es la opción más segura mientras confirmas cada remitente, sobre todo cuando DMARC se encarga de aplicar la política.
¿Cuánto tardan los cambios en DNS?
A menudo, minutos, pero puede llegar a tardar hasta el TTL del registro, y a veces más. Comprueba con una herramienta de propagación antes de dar por fallido un cambio.

Sigue leyendo