¿Por qué aplanar tus registros SPF?
La RFC 7208 impone un máximo de 10 DNS lookups durante la evaluación SPF. Cada mecanismo include:, a, mx, redirect y exists consume un lookup. Con varios proveedores de correo (Google Workspace, Microsoft 365, SendGrid…), este límite se alcanza rápidamente.
Tres situaciones en las que el SPF flattening es imprescindible:
- SPF demasiado complejo — Usas 4+ proveedores de correo y superas los 10 lookups permitidos
- Error permerror — Tus correos son rechazados porque el SPF supera el límite de la RFC
- Consolidación multi-proveedor — Gestionas dominios con numerosos includes anidados
Cómo usar el SPF Flattener en 3 pasos
Paso 1: Ingresa tu dominio
Escribe tu nombre de dominio (por ejemplo captaindns.com). La herramienta obtiene automáticamente el registro SPF publicado en el DNS. También puedes pegar un registro SPF personalizado si deseas probar una configuración antes de publicarla.
Paso 2: Inicia el aplanamiento
La herramienta resuelve recursivamente todos los mecanismos:
include:→ resuelto en direcciones IP del dominio destinoa/mx→ resuelto en direcciones IPv4/IPv6redirect=→ seguido y resuelto completamente
Cada IP final se extrae y se agrupa en un nuevo registro SPF.
Paso 3: Copia y publica el resultado
Obtén los registros TXT generados. Si el resultado supera los 450 caracteres, la herramienta crea automáticamente subdominios con los includes correspondientes. Después verifica con el SPF Checker.
¿Qué es el SPF flattening?
El SPF flattening transforma un registro SPF que contiene mecanismos include:, a, mx y redirect en un registro equivalente compuesto únicamente por direcciones IP directas (ip4: / ip6:).
Ejemplo — antes del aplanamiento:
v=spf1 include:_spf.google.com include:sendgrid.net include:servers.mcsv.net mx ~all
Este registro consume 7 DNS lookups (Google solo utiliza ~4).
Ejemplo — después del aplanamiento:
v=spf1 ip4:209.85.128.0/17 ip4:74.125.0.0/16 ip4:167.89.0.0/17 ip4:198.2.128.0/18 ip4:205.201.128.0/20 ~all
Resultado: 0 DNS lookups — todas las direcciones son explícitas.
¿Qué verifica exactamente la herramienta?
| Elemento | Tratamiento | Resultado |
|---|---|---|
| include: | Resolución recursiva del árbol SPF completo | IPs finales extraídas |
| a / mx | Resolución DNS de los registros A/AAAA y MX | Direcciones IPv4/IPv6 añadidas |
| redirect= | Seguimiento y resolución del SPF destino | Incluido en el resultado |
| ip4: / ip6: | Conservados tal cual | Sin lookup adicional |
| Tamaño del registro | Verificación del límite de 450 caracteres | División automática si es necesario |
| Chunks TXT | División a 255 caracteres por segmento | Versión chunked disponible |
Casos de uso concretos
Caso 1: Demasiados proveedores de correo
Síntoma: Tu dominio usa Google Workspace (4 lookups), SendGrid (1), Mailchimp (1), HubSpot (1) y un servidor MX propio (2). Total: 9 lookups. Añadir un nuevo proveedor provocaría un permerror.
Diagnóstico: El SPF Flattener muestra 9/10 lookups antes del aplanamiento y 0 después.
Acción: Publica el SPF aplanado para liberar lookups y añadir tu nuevo proveedor sin problemas.
Caso 2: Error permerror en producción
Síntoma: Los correos de captaindns.com son rechazados por Gmail y Outlook. El diagnóstico SPF devuelve permerror.
Diagnóstico: El SPF Flattener detecta 14 DNS lookups — 4 por encima del límite.
Acción: Aplana el SPF para reducir los lookups a 0, luego verifica con el SPF Record Check.
Caso 3: Registro SPF demasiado largo
Síntoma: Tu SPF aplanado supera los 450 caracteres porque contiene numerosos rangos IP.
Diagnóstico: La herramienta detecta el exceso y genera automáticamente 2-3 subdominios.
Acción: Publica los registros TXT del dominio principal y de los subdominios generados.
❓ FAQ - Preguntas frecuentes
P: ¿Qué es el SPF flattening y por qué lo necesito?
R: El SPF flattening reemplaza todos los mecanismos include:, a, mx y redirect por las direcciones IP que resuelven. Esto elimina los DNS lookups intermedios y permite cumplir con el límite de 10 lookups impuesto por la RFC 7208.
P: ¿Cómo funciona el límite de 10 DNS lookups en SPF?
R: La RFC 7208 impone un máximo de 10 lookups durante la evaluación SPF. Cada include:, a, mx, redirect y exists cuenta. Los ip4: e ip6: no cuentan. Si se superan los 10, el resultado es permerror y la validación falla.
P: ¿El SPF flattening es seguro?
R: El flattening es seguro a corto plazo. El riesgo principal es que las direcciones IP de los proveedores cambien. Si Google o Microsoft modifican sus rangos IP, tu SPF aplanado dejará de estar actualizado. Verifícalo regularmente con nuestro SPF Checker.
P: ¿Qué pasa si mi SPF aplanado supera los 450 caracteres?
R: La herramienta divide automáticamente el resultado en subdominios. El SPF principal incluye include: hacia esos subdominios, cada uno con una parte de las IPs. El número total de lookups se mantiene al mínimo.
P: ¿Cuál es la diferencia entre SPF Flattener y SPF Generator?
R: El SPF Generator crea un nuevo registro SPF seleccionando tus proveedores. El SPF Flattener toma un SPF existente y lo transforma reemplazando los includes por IP directas para reducir los lookups.
P: ¿Cómo soluciono el error "too many DNS lookups"?
R: Usa nuestro SPF Flattener: la herramienta resuelve todos los includes en direcciones IP directas (ip4:/ip6:) que no cuentan como lookups. Un SPF de 15 lookups pasa a 0 después del aplanamiento.
P: ¿Los registros SPF aplanados son compatibles con todos los proveedores DNS?
R: Sí. El resultado es un registro TXT conforme a la RFC 7208. La opción chunked (división a 255 caracteres por segmento) está disponible para los proveedores que imponen este límite.
Herramientas complementarias
| Herramienta | Utilidad |
|---|---|
| SPF Record Check | Verifica tu SPF publicado después del aplanamiento |
| SPF Syntax Check | Valida la sintaxis SPF antes de publicar |
| SPF Generator | Crea un nuevo SPF con tus proveedores preconfigurados |
| Mail Domain Check | Auditoría completa de la autenticación de correo de tu dominio |
| DMARC Generator | Configura DMARC para completar tu autenticación |
Recursos útiles
- RFC 7208 - Sender Policy Framework (SPF) — Especificación oficial SPF, incluido el límite de 10 DNS lookups
- RFC 4408 - SPF (versión anterior) — Versión anterior de la especificación SPF
- Google Workspace - Resolver problemas de SPF — Guía oficial para configurar y solucionar SPF con Google
- Microsoft 365 - Configurar SPF — Guía oficial de Microsoft para SPF