Skip to content
Free deliverability tool

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.

No signup · we do not record what you check

Worked exampleexample.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.

Start free

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