Introduzca un dominio para ver su registro SPF, contar las consultas DNS y encontrar los errores que hacen fallar SPF.
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.
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.
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érmino | Qué significa |
|---|---|
| ip4:203.0.113.0/24, ip6:... | Permite una dirección o rango fijo. No cuesta ninguna consulta DNS. |
| include:example.net | Permite también lo que permita el propio registro SPF de example.net. Cuesta una consulta, más las que haya en su interior. |
| a, mx | Permite las direcciones de los registros A o MX del dominio. Cada uno cuesta consultas. |
| redirect=example.net | Sustituye este registro por el de example.net. Se usa cuando otro dominio debe decidirlo todo. |
| exists:, ptr | Rara vez necesarios. El estándar da por obsoleto ptr y no debe usarse. |
| -all, ~all, ?all, +all | El cierre final: rechazar, soft fail, neutral o permitir todo. +all deja que cualquiera envíe como usted. |
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.
Estos son los problemas que vemos con más frecuencia; el verificador informa de cada uno con una solución en lenguaje claro.
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.
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.
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.
Sigue cada include y redirect como lo hace un servidor receptor y suma las consultas frente al límite de diez.
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.
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.
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.
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.
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.
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.
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.
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.
Siga la guía paso a paso o use el generador para crear un registro que se mantenga dentro del límite de consultas.
Crea una cuenta, añade tu dominio y envía tu primer correo.