SPF (Sender Policy Framework) es un método esencial de autenticación de correo electrónico que evita que tus mensajes se marquen como spam. En este artículo te explicamos qué es SPF, por qué es importante y cómo configurarlo correctamente.

¿Qué es SPF?

SPF es un registro DNS que indica qué servidores de correo pueden enviar correo electrónico en nombre de tu dominio. Cuando un servidor de correo receptor recibe un mensaje, comprueba el registro SPF para verificar que el servidor remitente está autorizado.

¿Por qué es importante SPF?

  • Evita que se marquen como spam tus correos legítimos
  • Protege contra el spoofing: nadie puede hacerse pasar por ti tan fácilmente
  • Mejora la entregabilidad: tus correos llegan mejor a su destino
  • Lo exigen los grandes proveedores: Gmail, Outlook y otros comprueban SPF

Comprobar tu registro SPF actual

Con MXToolbox

  1. Ve a mxtoolbox.com/spf.aspx
  2. Escribe tu dominio (por ejemplo: example.nl)
  3. Haz clic en "SPF Record Lookup"
  4. Verás tu registro SPF actual y los posibles problemas

Desde la terminal

dig TXT example.nl +short | grep spf

o

nslookup -type=txt example.nl

Crear o modificar un registro SPF

Paso 1: Identifica tus servidores de correo

Determina qué servidores envían correo electrónico en nombre de tu dominio:

  • El servidor de correo de tu hosting (Theory7)
  • Servicios externos (Mailchimp, SendGrid, Google Workspace, etc.)
  • Aplicaciones propias que envían correo electrónico

Paso 2: Crea tu registro SPF

Un registro SPF siempre empieza por v=spf1 y termina con una acción (-all, ~all, etc.).

SPF básico para el hosting de Theory7:

v=spf1 include:filter.theory7.net ~all

Con servicios adicionales:

v=spf1 include:filter.theory7.net include:_spf.google.com include:servers.mcsv.net ~all

Los mecanismos de SPF explicados

Mecanismo Significado
include:domain Añade el SPF de ese dominio
a Las IP del registro A de tu dominio pueden enviar correo
mx Los servidores del registro MX pueden enviar correo
ip4:123.45.67.89 Esta dirección IPv4 concreta puede enviar correo
ip6:2001:db8::1 Esta dirección IPv6 concreta puede enviar correo

Calificadores de SPF (acciones)

Calificador Significado Recomendación
-all Hard fail: rechaza todo lo que no coincida Para usuarios con experiencia
~all Soft fail: marca como sospechoso Recomendado para empezar
?all Neutral: ninguna acción No recomendado
+all Permite todo ¡No lo uses nunca!

Paso 3: Añade el registro SPF en DirectAdmin

  1. Inicia sesión en DirectAdmin
  2. Ve a DNS Management (en la interfaz en neerlandés, DNS Beheer)
  3. Busca registros TXT existentes que contengan "spf"
  4. Si ya hay un registro SPF: edita ese registro
  5. Si no hay ningún registro SPF: añade un nuevo registro TXT

Rellena los campos:

  • Nombre/Host: déjalo vacío o escribe @ (para el dominio principal)
  • Tipo: TXT
  • Valor: tu registro SPF (por ejemplo: v=spf1 include:filter.theory7.net ~all)
  • TTL: 3600 (1 hora) o el valor predeterminado
  1. Guarda los cambios y espera de 1 a 24 h a la propagación DNS

Resolver errores frecuentes de SPF

"SPF record not found"

Causa: no hay ningún registro SPF configurado.

Solución: añade un registro SPF como se describe más arriba.

"Too many DNS lookups"

Causa: SPF permite un máximo de 10 consultas DNS. Cada include: cuenta como una consulta.

Solución:

  • Combina registros siempre que puedas
  • Sustituye include: por IP directas siempre que puedas
  • Usa un servicio de SPF flattening

Ejemplo del problema:

v=spf1 include:a.example.com include:b.example.com include:c.example.com include:d.example.com ... (meer dan 10)

"Multiple SPF records"

Causa: tienes más de un registro SPF, y eso no está permitido.

Solución: combina todas las reglas SPF en un único registro.

Incorrecto:

v=spf1 include:_spf.google.com ~all
v=spf1 include:filter.theory7.net ~all

Correcto:

v=spf1 include:_spf.google.com include:filter.theory7.net ~all

"SPF PermError"

Causa: hay un error de sintaxis en tu registro SPF.

Solución: comprueba si hay erratas, si faltan espacios o si el orden es incorrecto.

SPF para servicios populares

Google Workspace / Gmail

include:_spf.google.com

Microsoft 365

include:spf.protection.outlook.com

Mailchimp

include:servers.mcsv.net

SendGrid

include:sendgrid.net

Mailgun

include:mailgun.org

Ejemplo completo

Si usas el hosting de Theory7 + Google Workspace + Mailchimp:

v=spf1 include:filter.theory7.net include:_spf.google.com include:servers.mcsv.net ~all

Probar SPF

Después de configurarlo

  1. Espera a la propagación DNS (de 1 a 24 h)
  2. Haz la prueba con MXToolbox: mxtoolbox.com/spf.aspx
  3. Envía un correo de prueba a una dirección de Gmail
  4. Consulta las cabeceras: busca "spf=pass"

Comprobar las cabeceras en Gmail

  1. Abre en Gmail el correo de prueba que has recibido
  2. Haz clic en los tres puntos de la derecha > "Mostrar original"
  3. Busca la línea que contiene "SPF"
  4. Lo que quieres ver es: spf=pass

SPF y DKIM/DMARC

SPF funciona mejor en combinación con:

  • DKIM: firma digital para tus correos
  • DMARC: política que combina SPF y DKIM

Juntos forman el estándar de referencia de la autenticación de correo electrónico.

¿Necesitas ayuda?

Estamos a tu disposición. ¿Te has encontrado con algún problema o tienes alguna duda? Nuestro equipo de soporte te ayuda personalmente con mucho gusto. Envíanos un mensaje a través del sistema de tickets: solemos responder en unas horas y buscamos contigo la mejor solución.

¿Buscas una dirección de correo profesional? Consulta nuestra oferta.