Comprobador SPF:
¿tu registro está dentro del límite de 10 consultas?
Introduce un dominio — consultamos sus registros TXT, aislamos el v=spf1, expandimos cada include de forma recursiva y contamos las consultas DNS sobre el presupuesto de 10 que fija SPF. Si lo superas, SPF devuelve permerror en silencio — la protección se apaga, sin rebote y sin aviso.
Cuatro formas en las que SPF se rompe sin previo aviso
Cuando SPF se rompe, el correo se sigue enviando — los receptores simplemente dejan de comprobarlo. Cada uno de estos cuatro casos es invisible desde tu bandeja de salida — y evidente en un análisis completo.
El límite de 10 consultas
Cada include, a o mx cuesta una consulta DNS — también los include anidados. El presupuesto es de 10. La consulta #11 no degrada nada: todo el registro devuelve permerror y SPF queda desactivado.
RFC 7208 §4.6.4El segundo registro
Dos registros TXT que empiezan por v=spf1 no se combinan — ambos quedan invalidados al instante. La causa clásica: un plugin o una agencia “añadió” SPF en lugar de editar el registro que ya existía.
varios = permerror+all autoriza a cualquier remitente
+all significa “y todos los demás también pasan”. Autoriza a todo internet a enviar en tu nombre — spammers incluidos. Un solo carácter lo separa de -all, que significa justo lo contrario.
peor que no tener registroEl include obsoleto
El proveedor que dejaste en 2023 sigue en tu registro. Si su dominio se apagó, eso son lookups vacíos y permerror. Si sigue vivo, sus clientes actuales todavía pueden enviar correo que pasa como si fuera tuyo.
audítalo cada año-all, ~all, ?all y los casos especiales
El último mecanismo decide qué pasa con el correo de una IP que no has incluido en la lista. Unos pocos casos especiales deciden el resto.
“¿No está en mi lista? Recházalo.” El final estricto y correcto — si la lista que lo precede está completa y el registro se procesa sin errores. El rigor solo cuenta cuando el resto está bien.
“¿No está en mi lista? Acéptalo, pero márcalo.” Pensado como una fase de despliegue, y luego se queda para siempre. Con DMARC encima sigue fallando el correo no autorizado — sin DMARC es un gesto vacío.
“¿No está en mi lista? Sin opinión.” Equivale, en la práctica, a no publicar SPF en absoluto — los receptores no aprenden nada. Suele ser un resto de una plantilla copiada y pegada.
“¿No está en mi lista? Pasa igualmente.” Ahora todo internet está autorizado a enviar en nombre de tu dominio — y el correo que debería parecer falsificado recibe un pass de SPF en su lugar.
Comparación por DNS inverso: lenta, poco fiable y formalmente “SHOULD NOT be used” desde 2014. Consume un lookup, puede fallar el emparejamiento en silencio y algunos receptores lo ignoran directamente.
Demasiados lookups, dos registros, un desliz de sintaxis, un include muerto — el resultado es el mismo: los receptores tratan tu dominio como si no tuviera SPF válido. El correo sigue fluyendo. Nadie te avisa.
Cómo funciona el presupuesto de 10 consultas
RFC 7208 limita las consultas DNS que un receptor gastará evaluando tu registro. Ese límite lo es todo — y la mayor parte de tu presupuesto lo gastan los registros de otros:
- Qué consume presupuesto: include, a, mx, ptr, exists, redirect — uno cada uno, incluidos los anidados.
- Qué es gratis: ip4, ip6 y all — valores literales, sin necesidad de DNS. Por eso funciona el “aplanado”.
- Un include rara vez es un solo lookup: el de Mailgun son 5, el de Salesforce son 2. Un registro que “solo tiene cinco includes” puede estar en 11 sin que nadie lo haya tocado.
- Dos lookups pueden no devolver nada — el límite de lookups vacíos. Los includes muertos y las erratas lo agotan rápido, y el resultado es el mismo permerror.
En qué se va el presupuesto
por proveedor · reverificado en julio de 2026Lo que puedes comprobar por tu cuenta
Un dig te devuelve el registro. Lo lento es expandir a mano cada include anidado.
Preguntas frecuentes sobre SPF
Escribe tu dominio arriba. Consultamos sus registros TXT, confirmamos que exactamente uno empieza por v=spf1 (dos es un fallo inmediato — no se combinan, mueren los dos), y luego analizamos cada mecanismo según RFC 7208: cada include se expande de forma recursiva en un árbol, cada consulta DNS se cuenta sobre el presupuesto de 10, se evalúa la política all final, y se suman en una sola lista todos los rangos de IP que tu registro autoriza. Gratis, sin registro.
Los receptores que evalúan SPF ejecutan como máximo 10 mecanismos que consultan DNS por comprobación (RFC 7208 §4.6.4). include, a, mx, ptr, exists y redirect cuentan todos, incluidos los que se esconden dentro de los include de tus proveedores. En la consulta #11 la evaluación se aborta con permerror. Nada rebota por tu lado; DMARC simplemente trata tu dominio como si no publicara SPF. La rotura llega poco a poco, un alta a la vez, y nunca se anuncia.
-all es el destino: rechaza lo que no es tuyo. ~all es el camino: «márcalo, no lo rechaces». Es el ajuste correcto mientras todavía estás descubriendo remitentes — esa herramienta de facturación que nadie mencionó. También es el más seguro si perder un correo legítimo te cuesta más que dejar pasar uno falsificado. Dos matices: con DMARC en marcha, la diferencia práctica se reduce, porque DMARC falla el correo no autorizado en ambos casos. Y -all al final de un registro que supera el límite de consultas es rigor aplicado a un cadáver — gana el permerror.
No — y el fallo es especialmente cruel. RFC 7208 dice que varios registros v=spf1 hacen que la comprobación devuelva permerror: ni «gana el primero», ni «se combinan» — los dos quedan invalidados. Suele pasar sin mala intención: un plugin del sitio, el asistente de un ESP o un segundo administrador «añade SPF» sin darse cuenta de que ya existía un registro. El arreglo es cosa de un minuto: combina todos los mecanismos en un único registro y elimina el resto. Esta herramienta cuenta tus registros lo primero de todo, precisamente por esto.
Termina tu registro con «…y todos los demás también pasan». Cualquier IP de internet se convierte en remitente autorizado de tu dominio: un spammer que falsifica tu dirección recibe un pass de SPF, y si tu política DMARC depende de la alineación con SPF, ese correo falsificado también puede pasar DMARC — tu autenticación ahora responde por el atacante. Es literalmente peor que no publicar SPF, porque «sin registro» hace sospechar a los receptores mientras que «+all» les da confianza. Aparece en la práctica como un «arreglo» de entregabilidad mal entendido. Si esta herramienta encuentra uno, no será nada discreta al respecto.
Por sí solo, no. SPF valida el remitente del sobre (la dirección usada en la conversación SMTP), no el From: que ve quien lee el correo. Un falsificador puede pasar SPF en su propio dominio mientras muestra el tuyo. Cerrar esa brecha es trabajo de DMARC: exige que el From visible esté alineado con lo que validó SPF o DKIM. También le dice al receptor qué hacer cuando no lo está. La pila completa es SPF + DKIM + DMARC, y esta herramienta se asegura de que la parte de SPF se sostenga, porque un permerror aquí deja cojas a las otras dos en silencio.
De menor a mayor esfuerzo: elimina lo que no envía nada — a y mx son victorias gratis si tu servidor web y tu MX nunca envían correo saliente. ptr siempre se puede quitar. Elimina proveedores muertos — cada include debería corresponder a un servicio que sigues pagando. Divide por subdominio — deja que las newsletters envíen como news.yourdomain.com con su propio registro y su propio presupuesto. Último recurso, aplanar: sustituir los include por sus rangos ip4/ip6 literales cuesta cero lookups. Pero congela una copia de las redes de tus proveedores — cuando las renumeren, tu registro se pudre en silencio. Aplana solo con herramientas o monitorización que lo vuelvan a comprobar.
Sigue explorando
Herramientas gratis, solo el principio.
Uptimia cuida tus sitios.
Disponibilidad, SSL, caducidad de dominio, velocidad de carga, transacciones — monitorizados desde 171+ ubicaciones en todo el mundo. 30 días gratis.