Nueva guía: cómo calentar una IP dedicada sin dañar tu reputación. Leer ahora →
MigoSMTP
Herramienta gratuita

Verificador de registros SPF

Introduzca un dominio para ver su registro SPF, contar las consultas DNS y encontrar los errores que hacen fallar SPF.

  • Sin registro
  • Consulta DNS en vivo
  • Sigue cada include

Introduzca un dominio o una dirección de correo.

Esto comprueba el registro tal como está publicado ahora mismo en DNS. No comprueba si un mensaje concreto pasó SPF. Para verlo, abra los encabezados del mensaje y lea la línea Authentication-Results. Los cambios recientes pueden tardar en aparecer por la caché de DNS.

Qué hace un registro SPF

SPF (Sender Policy Framework) permite que un dominio publique, en DNS, la lista de servidores autorizados a enviar correo en su nombre. Cuando llega un mensaje, el servidor receptor mira el dominio del remitente del sobre (el Return-Path, también llamado MAIL FROM) y lee el registro SPF de ese dominio. Si la dirección IP que se conecta está en la lista, SPF pasa. Si no, el registro indica qué debe hacer el receptor al respecto.

SPF no mira la dirección From que ven sus destinatarios. Por eso un mensaje puede pasar SPF y aun así fallar DMARC: los dos dominios tienen que coincidir, y SPF por sí solo no lo logra.

Cómo leer el registro

Un registro SPF es una sola línea de texto que empieza por v=spf1 y consta de términos leídos de izquierda a derecha. El primer término que coincide con la IP emisora decide el resultado.

TérminoQué significa
ip4:203.0.113.0/24, ip6:...Permite una dirección o rango fijo. No cuesta ninguna consulta DNS.
include:example.netPermite también lo que permita el propio registro SPF de example.net. Cuesta una consulta, más las que haya en su interior.
a, mxPermite las direcciones de los registros A o MX del dominio. Cada uno cuesta consultas.
redirect=example.netSustituye este registro por el de example.net. Se usa cuando otro dominio debe decidirlo todo.
exists:, ptrRara vez necesarios. El estándar da por obsoleto ptr y no debe usarse.
-all, ~all, ?all, +allEl cierre final: rechazar, soft fail, neutral o permitir todo. +all deja que cualquiera envíe como usted.

El límite de 10 consultas DNS

El estándar SPF (RFC 7208) permite al receptor gastar como máximo diez consultas DNS al evaluar un registro. Los términos include, a, mx, ptr, exists y redirect cuentan cada uno, y también cada consulta dentro de un registro incluido. Si se superan diez, el resultado es un error permanente, que los receptores tratan como un fallo.

La causa habitual es acumular varios servicios de correo: una plataforma de marketing, un helpdesk, un CRM y un proveedor de correo pueden consumir casi todo el presupuesto entre ellos. El verificador sigue cada include como lo hace un receptor y muestra el recuento frente al límite, para que vea qué rama es costosa.

El estándar también limita a dos las consultas "void" (nombres que no devuelven nada). Por eso un include que apunta a un dominio sin registro SPF se cuenta como un problema.

Soluciones que funcionan: elimine los servicios que ya no use, sustituya los términos a, mx e include por rangos ip4 e ip6 cuando el proveedor publique rangos estables, y envíe distintos tipos de correo desde subdominios distintos para que cada uno tenga su propio registro.

Errores que señala el verificador

Estos son los problemas que vemos con más frecuencia; el verificador informa de cada uno con una solución en lenguaje claro.

  • Más de un registro SPF en el mismo dominio. Los receptores lo tratan como un error, así que combine los registros en uno solo.
  • Un registro que termina en +all, o en ?all en un dominio que envía correo real. +all autoriza a todos los servidores de internet.
  • Ausencia total del término all, lo que deja sin definir el resultado para los servidores no incluidos.
  • Un error tipográfico en el nombre de un mecanismo o en una dirección IP, que invalida todo el registro.
  • Un include que apunta a un dominio sin registro SPF, o un bucle en el que dos registros se incluyen entre sí.
  • El mecanismo ptr, que es lento, poco fiable y está obsoleto.
  • Un registro de más de 255 caracteres pegado como una sola cadena, o uno que ya no cabe en una única respuesta DNS.

Lo que un SPF correcto no le dice

Un registro limpio significa que la política está bien formada. No demuestra que un mensaje concreto haya pasado. Para probar un mensaje real, abra sus encabezados y lea la línea Authentication-Results, o péguelos en nuestro analizador de encabezados de correo.

SPF también se rompe cuando el correo se reenvía, porque la IP del servidor que reenvía no está en su registro. Es una de las razones por las que DMARC acepta SPF o DKIM, y por la que también debería firmar su correo con DKIM.

¿Soft fail o hard fail?

Tanto ~all (soft fail) como -all (hard fail) indican al receptor que el remitente no estaba autorizado. En la práctica, la mayoría de los receptores usan SPF como una señal más entre varias y aplican su propio criterio; es DMARC el que decide qué ocurre con el correo que falla. Muchas organizaciones publican ~all mientras siguen descubriendo todos sus remitentes y pasan a -all cuando la lista está completa. Ambos son aceptables; +all y la falta de all no lo son.

Qué examina el verificador

  1. 1

    Encuentra su registro

    Lee los registros TXT en la raíz del dominio y selecciona el que empieza por v=spf1. Avisa si falta el registro o si el dominio tiene más de uno.

  2. 2

    Cuenta las consultas DNS

    Sigue cada include y redirect como lo hace un servidor receptor y suma las consultas frente al límite de diez.

  3. 3

    Comprueba la sintaxis

    Busca mecanismos desconocidos, direcciones IP y rangos no válidos, includes que no llevan a ninguna parte, bucles y términos que nunca se evalúan.

  4. 4

    Señala opciones de riesgo

    Avisa de +all y ?all, del mecanismo ptr obsoleto, de la falta de all y de registros lo bastante largos como para dar problemas en DNS.

Preguntas frecuentes

¿Qué es un registro SPF?

Un registro SPF es un registro DNS TXT de su dominio que enumera los servidores autorizados a enviar correo en su nombre. Los servidores receptores comparan la dirección IP de envío con esa lista cuando llega un mensaje.

¿Qué es el límite de 10 consultas DNS de SPF?

La evaluación de SPF puede provocar como máximo diez consultas DNS. Cuentan todos los include, a, mx, ptr, exists y redirect, y también las consultas dentro de los registros que usted incluye. Si un registro necesita más de diez, los receptores devuelven un error permanente y SPF falla en todos los mensajes del dominio.

¿Por qué el verificador cuenta más consultas que includes tengo?

Cada include apunta a otro registro, y ese registro puede contener sus propios includes. El verificador los sigue todos y los suma, que es como cuenta un receptor. Un registro con cuatro includes puede usar fácilmente ocho consultas o más.

¿Qué significa permerror de SPF?

Significa que el registro no pudo evaluarse. Las causas habituales son dos registros SPF en un mismo dominio, más de diez consultas, un error de sintaxis o un include que apunta a un dominio sin registro SPF.

¿Un SPF correcto significa que mi correo llegará a la bandeja de entrada?

No. SPF es una señal más. Los receptores también observan DKIM, la alineación DMARC, la reputación del remitente, las tasas de quejas y el contenido. Pasar SPF es necesario para una buena entregabilidad, pero no suficiente.

¿Conservan los dominios que compruebo?

Las consultas se ejecutan en nuestros servidores y los resultados se conservan unos cinco minutos para que las comprobaciones repetidas no repitan las consultas DNS. Las comprobaciones no se asocian a una cuenta, y la herramienta tiene límite de velocidad para proteger los servidores DNS que consulta.

¿Necesita crear o corregir un registro?

Siga la guía paso a paso o use el generador para crear un registro que se mantenga dentro del límite de consultas.

Abrir la guía de SPF

Empieza a enviar en minutos.

Crea una cuenta, añade tu dominio y envía tu primer correo.

Empezar gratis Hablar con ventas