Cómo corregir SPF PermError: «Demasiadas consultas DNS»

Respuesta breve

SPF PermError significa que tu registro SPF genera más de 10 consultas DNS, el límite fijado por RFC 7208. Cada include, a, mx, ptr, exists y redirect cuenta, y cada include suma las consultas que contiene. Corrígelo eliminando includes sin uso, sustituyendo algunos por direcciones ip4:/ip6: o aplanando el registro.

Por qué existe el límite

El receptor evalúa SPF en tiempo real, así que la especificación limita el trabajo de DNS a 10 consultas para evitar abusos y entregas lentas. Si se supera, el resultado es PermError, tratado como un fallo que puede enviar tu correo legítimo a spam o rechazarlo bajo DMARC.

Qué cuenta (y qué no)

Cuentan hacia el límite de 10: include, a, mx, ptr, exists, redirect y, recursivamente, todo lo que hay dentro de cada include. No cuentan: los mecanismos ip4: e ip6: ni el mecanismo all. Esa asimetría es la clave de la solución.

Las soluciones, por orden de seguridad

1. Elimina lo que ya no uses. Los ESP y herramientas antiguos en SPF son la causa más común. 2. Consolida. Algunos proveedores publican un include más ligero. 3. Sustituye includes por IP. Si un servicio publica rangos de IP estables, cambia include:servicio.com por sus bloques ip4:: no cuestan consultas. 4. Aplana como último recurso y solo con monitorización, porque un proveedor que cambie sus IP romperá en silencio un registro aplanado.

  1. 1

    Lea su registro actual

    Confirme que hay exactamente un registro SPF y vea sus mecanismos:

    $ dig TXT yourdomain.com +short
  2. 2

    Contar búsquedas automáticamente

    El verificador SPF anterior expande cada inclusión e informa su recuento de búsqueda real y cuál incluye cuesta más.

Comprueba tu registro SPF ahora

Abrir el verificador SPF gratuito →

Preguntas frecuentes

¿ip4 e ip6 cuentan para el límite?

No. Los mecanismos ip4: e ip6: cuestan cero consultas DNS, por eso sustituir un include por sus rangos de IP es una solución eficaz.

¿Es seguro el aplanamiento de SPF?

Funciona pero es frágil: fija las IP actuales de un proveedor en tu registro, así que tu correo falla cuando cambian de IP. Si aplanas, usa un servicio que actualice el registro automáticamente y supervísalo.

¿Podrían dos registros SPF causar PermError también?

Sí: publicar más de un registro SPF es una causa aparte de PermError. Un dominio debe tener exactamente uno.

El límite de 10 búsquedas se define en RFC 7208 §4.6.4.

Revisado por Skysnag Security Team. Última actualización .