Login Button

Speak to an Email Deliverability Consultant FOR FREE

EmailWarmup
Pricing

SPF Lookup and SPF Record Checker

Validate Your SPF Record and Find Authentication Errors

Run a free SPF record check on any domain — our SPF lookup tool analyzes your DNS configuration, identifies errors, and shows exactly what's failing authentication.

Enter the domain to check SPF records

Trusted by 1000+ companies

Check SPF Record for Any Domain in Seconds

Enter a domain name to run an SPF lookup. Optionally, add an IP address to verify it's authorized by the SPF record. The SPF record checker returns:

  • Whether an SPF record exists in your DNS zone
  • DNS lookup count and void SPF lookup warnings
  • A complete SPF record string with all mechanisms
  • Validation status (valid, syntax error, or PermError)
  • Detailed error breakdown when issues are detected
  • Most receiving servers perform this exact SPF record check when your emails arrive. Run it before you send — catch problems before they break deliverability.

    Email Deliverability Illustration

    What Our SPF Record Checker Tests

    The SPF lookup tool runs four diagnostics on your domain's SPF record:

    Free email warmup
    Illustration

    SPF Record Presence and Syntax

    Verifies a single SPF TXT record exists in DNS (multiple records invalidate authentication). Scans for syntax errors — missing spaces after v=spf1, typos in mechanisms, incorrect delimiters, malformed qualifiers. SPF parsers are strict. One syntax error makes the entire record unreadable. Receiving servers ignore it and treat your domain as having no SPF at all.

    Illustration

    DNS Lookup and Void Lookup Limits

    Counts mechanisms that trigger DNS queries: include, mx, a, exists, and redirect. SPF protocol enforces a maximum of 10 DNS lookups per evaluation. If it exceeds 10, email providers return PermError and stop processing. The checker also counts void lookups (mechanisms that return no data). Too many voids indicate misconfiguration — usually deleted domains or broken third-party includes.

    Illustration

    Detected Tags and Mechanisms

    Lists every mechanism in your SPF record and what it authorizes, such as IP ranges (ip4, ip6), servers from A or MX records, third-party domains via include, custom logic via exists, and policy delegation via redirect. See exactly which senders are authorized (and which ones you forgot to remove after switching ESPs).

    Illustration

    IP Authorization Test

    Supply an IP address, and the SPF record checker evaluates whether that IP passes or fails your SPF record. Shows the exact mechanism that matched (or should have matched). Use this to test new mail servers before you send production email through them.

    Figuring Out What SPF Lookup Results Mean

    The SPF record check classifies issues into categories so you know what broke and how to fix it.

    Valid SPF Record

    Your record exists, syntax is correct, you're under the 10-lookup limit, and all mechanisms are properly configured. This record authorizes Google Workspace and a specific IP address. Clean configuration — authentication will pass.

    Syntax and Formatting Errors

    Typos, missing spaces, wrong delimiters, and incorrect version tags. These render the entire record unparsable. As a result, receiving servers can't read your record. They treat it as missing. All authentication fails.

    Configuration Errors

    The syntax is valid, but you're misusing the mechanisms in your infrastructure. Either you're authorizing too much (security risk) or missing legitimate senders (authentication fails).

    Resource Limitation Issues

    Your SPF record exceeds protocol limits — usually too many DNS lookups. As a result, email providers stop processing your SPF entirely. Every email fails authentication — including legitimate sends.

    Authorization and Third-Party Problems

    Missing sending sources or broken includes. Your SPF check fails because of someone else's broken record. You won't know unless you test the included domains separately.

    SPF Mechanisms That Authorize Sending Sources

    SPF records start with v=spf1 and end with an all qualifier — mechanisms in between define authorized senders.

    MechanismWhat It DoesSyntax ExampleDNS Lookups
    vProtocol version (always spf1)v=spf10
    ip4Authorizes IPv4 addresses or CIDR rangesip4:192.168.0.1 ip4:10.0.0.0/240
    ip6Authorizes IPv6 addresses or rangesip6:2001:db8::10
    aAuthorizes IPs in your domain's A recordsa or a:example.com1 per domain
    mxAuthorizes IPs in your domain's MX recordsmx or mx:example.com1 per domain
    includeDelegates authorization to another domain's SPF policyinclude:_spf.google.com1 per include
    existsPasses if an A record exists for the specified domainexists:%{i}.example.com1
    redirectReplaces your entire SPF policy with another domain's policyredirect=example.com1
    ptrChecks reverse DNS hostname (deprecated, RFC 7208)ptr1 per PTR
    allCatch-all for non-matching sources (always last)-all ~all ?all0

    SPF Qualifiers and Policy Enforcement

    Qualifiers control what receiving servers do when a source matches (or doesn't match) your SPF record.

    QualifierNameWhat It MeansWhen to Use
    +PassExplicitly authorized (default)Rarely written — implied by default
    -Fail (Hard Fail)Reject the email immediatelyAfter testing confirms all senders are authorized
    ~Soft FailAccept, but mark as suspiciousDuring initial setup and testing
    ?NeutralNo policy (same as no SPF)Don't use — provides no protection

    Start with ~all while you verify every legitimate sender is in your record. Switch to -all for stronger protection once testing confirms authentication passes.

    SPF, DKIM, and DMARC Checks Together

    SPF is one piece of email authentication — complete protection requires SPF, DKIM, and DMARC working together.

    Run an SPF lookup to verify your SPF record. Then check DKIM and DMARC to ensure your complete authentication stack is configured correctly.

    If you’ve already fixed SPF but are still hitting spam, then your problem is bigger than one DNS record. Book a free email deliverability consultation, and we'll:

  • Audit your full setup (SPF, DKIM, DMARC)
  • Check out your domain for IP reputation and email blacklisting
  • Provide you with a detailed breakdown of what needs to be changed in your content
  • Let’s fix what's breaking your inbox placement.

    Email Deliverability Illustration

    Frequently asked questions
    about our FREE SPF Generator

    Here are some commonly asked questions about SPF lookup:

    +

    What is SPF, and what does an SPF record do?

    +

    What is SPF lookup used for?

    +

    How does an SPF record checker help?

    +

    How do I check SPF records for my domain?

    +

    Can a domain have more than one SPF record?

    +

    What is an SPF PermError?

    +

    What are DNS lookup and void lookup limits?

    +

    How does SPF impact email deliverability?

    +

    Do I need SPF automation or a hosted SPF service?

    DMARC Illustration