GDPR Compliance

We use cookies to ensure you get the best experience on our website. By continuing to use our site, you accept our use of cookies, privacy policy and terms of service.

star-1
star-2

SPF Checker.

Validate the Sender Policy Framework (SPF) record for your domain and inspect its mechanisms.

Also verify your email stack: DMARC Checker · DKIM Checker

What is an SPF Record?

An SPF Record is a DNS record that identifies which mail servers are authorized to send email on behalf of your domain. Think of it as a VIP Guest List for your email: when an email arrives, the receiving server (like Gmail) checks your DNS to see if the sender's IP address is on the approved list.

Common SPF Mechanisms Explained

MechanismWhat it doesExample
v=spf1Identifies the record as SPF version 1.Mandatory start
ip4 / ip6Authorizes a specific static IP address.ip4:1.2.3.4
includeAuthorizes a third-party service (like Gmail).include:_spf.google.com
-allHard Fail: Reject any mail not on this list.The secure standard
~allSoft Fail: Accept but mark as "suspicious" if not on list.Common for testing

Frequently asked questions:

  • What is the SPF 10-lookup limit?

    This is the most common SPF error. To prevent Denial of Service (DoS) attacks, DNS specifications limit the number of "lookups" a server has to perform to 10. Every include, a, mx, or redirect mechanism counts as one. If you exceed 10, your SPF will fail, and your emails may go to spam.

  • Can I have more than one SPF record?

    No. Having multiple SPF records on a single domain is a critical configuration error. If you need to authorize multiple services (like Microsoft 365 and Mailchimp), you must merge them into a single v=spf1 record.

  • What is the difference between -all and ~all?

    -all (Dash) is a "Hard Fail," telling servers to drop any unauthorized mail. ~all (Tilde) is a "Soft Fail," telling servers to let the mail through but flag it as potentially unauthorized. Most security experts recommend moving toward -all.

star-1
star-2
arrow-1

Don’t leave your online presence to chance!

Try UptimeObserver today. Setup in 2 minutes.