Skip to content
Free deliverability tool · Coming soon

SPF record checker

SPF authorises which servers may send for your domain. It permits a maximum of ten DNS lookups, includes nest, and exceeding the limit is a permerror that most receivers treat as a failure — which is why adding a fourth vendor silently breaks the three that were working.

Under active development: The live DNS engine for SPF checker is currently being built. Test the interactive preview below to explore what it evaluates.

Live DNS verification engine is in development · Launching soon with the public API

Preview Diagnosis — example.com

Sample demonstration
  • PassRecord foundv=spf1 include:sadasend.net include:_spf.google.com ~all
  • PassRecord count1

    Two SPF records is a permerror. One is correct.

  • CheckDNS lookups6 of 10

    Four remaining. Each new vendor typically costs 1–3.

  • CheckAll mechanism~all (softfail)

    Move to -all once you are confident every sender is listed.

Valid, with headroom for roughly two more vendors before you hit the lookup limit.

SadaSend runs these checks continuously on your sending domains, and refuses to send until they pass — so mail Gmail would reject never leaves.

Read the docs

What this checks

  • The record exists and there is exactly one
  • Syntax is valid and the mechanisms parse
  • Every include is resolved and counted against the ten-lookup limit
  • The all mechanism is present and its qualifier is sensible

Questions

Other tools