Suped

SPF checker

Look up and validate any domain's SPF record with pass/fail checks for syntax, lookup limits, and common misconfigurations.

Available at https://www.suped.com/tools/spf-checker.

Enter any domain to look up its SPF record. The checker performs a live DNS lookup, parses the record, follows every include:, redirect=, a, and mx mechanism, and runs a series of pass/fail checks against best practices.

How it works

Enter a domain and click Check. Results show a total tests passed score, the raw SPF TXT record, a tree of resolved mechanisms, and a detailed checks table. Click Info on passing checks or Fix it on failing checks for the full explanation and remediation steps.

Click View sample to see results for suped.com without entering a domain.

Checks

Record

  • SPF record found
  • Single record (no duplicates)
  • Record valid (syntax)
  • Under 10 DNS lookup limit (RFC 7208 permerror threshold)
  • Under 2 void lookup limit
  • No include loops
  • Under 450 byte limit

Mechanisms

  • Ends with ~all or -all
  • No +all (authorizes everyone)
  • No deprecated ptr mechanism
  • No duplicate includes
  • No empty includes (includes that resolve to nothing)
  • No macros
  • At least 1 IP or include authorized

DMARC alignment

The checker also pulls the domain's DMARC record and adds two more checks so you can see whether SPF is doing its job as part of a full DMARC setup.

  • DMARC record published
  • DMARC policy enabled (quarantine or reject)

In-app version

The same SPF checker is available inside the app under Tools → SPF checker. Use it the same way you would the public tool. Results and the share link are identical to the public version.