Configurar SPF: evita que tu correo se marque como spam
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
- Ve a mxtoolbox.com/spf.aspx
- Escribe tu dominio (por ejemplo: example.nl)
- Haz clic en "SPF Record Lookup"
- 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
- Inicia sesión en DirectAdmin
- Ve a DNS Management (en la interfaz en neerlandés, DNS Beheer)
- Busca registros TXT existentes que contengan "spf"
- Si ya hay un registro SPF: edita ese registro
- 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
- 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
- Espera a la propagación DNS (de 1 a 24 h)
- Haz la prueba con MXToolbox: mxtoolbox.com/spf.aspx
- Envía un correo de prueba a una dirección de Gmail
- Consulta las cabeceras: busca "spf=pass"
Comprobar las cabeceras en Gmail
- Abre en Gmail el correo de prueba que has recibido
- Haz clic en los tres puntos de la derecha > "Mostrar original"
- Busca la línea que contiene "SPF"
- 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.
A 0 de 0 personas les ha resultado útil