SPF
Enter a domain above to run this check.
Read the SPF policy, see whether it ends in -all or ~all and count the DNS lookups of the includes: over 10, SPF gives a PermError at the receiver.
Runs only this check. For all 33 checks at once, use the full Domain X-Ray. Public lookups only; nothing is stored on the server.
Enter a domain above to run this check.
Reads the SPF policy, which lists who may send email on behalf of the domain, and estimates how many DNS lookups evaluating it takes.
Without SPF, or with +all, any server can pass itself off as the domain. More than 10 DNS lookups make the policy fail (PermError) at the receiver.
ERROR and TIMEOUT mean the query did not finish (the source was down or slow), not a problem with the domain: run the check again.
A single TXT on the root name, with every service that sends email for the domain, ending in ~all (or -all when you are sure). A domain that sends no email publishes v=spf1 -all.
v=spf1 include:_spf.google.com include:spf.protection.outlook.com ~allWould rather have someone else do it? Bit Happens can fix this →
Full Domain X-Ray: all 33 DNS, email, HTTPS, certificate and reputation checks at once →