SPF.Guru Sign in

SPF checker

Evaluate a domain's SPF record the way a receiving mail server does. Every mechanism, DNS lookup and macro expansion is shown, so you can see not just the verdict but where it came from.

A bare domain works too

IPv4 or IPv6

Defaults to the sender domain

Evaluated instead of the published record, so you can test one before publishing it. Includes inside it still resolve live.

fail

The sending IP is not authorised, and the domain says to reject.

DNS terms used
2 of 10
Void lookups
0 of 2
DNS queries
3
Elapsed
99 ms

How it was evaluated

  1. record for _spf.odoo.com v=spf1 ip4:195.154.60.200 include:_spf.mailsaas10.odoo.com include:_spf.mo1.odoo.com -all
  2. ip4:195.154.60.200 no match
  3. include:_spf.mailsaas10.odoo.com no match
    • _spf.mailsaas10.odoo.com returned fail
  4. record for _spf.mailsaas10.odoo.com v=spf1 ip4:51.15.253.103 ip4:51.15.34.108 -all
  5. ip4:51.15.253.103 no match
  6. ip4:51.15.34.108 no match
  7. -all fail
  8. include:_spf.mo1.odoo.com no match
    • _spf.mo1.odoo.com returned fail
  9. record for _spf.mo1.odoo.com v=spf1 ip4:51.91.164.78 ip4:217.182.241.115 ip4:91.134.56.180 ip4:91.134.60.158 -all
  10. ip4:51.91.164.78 no match
  11. ip4:217.182.241.115 no match
  12. ip4:91.134.56.180 no match
  13. ip4:91.134.60.158 no match
  14. -all fail
  15. -all fail

DNS queries

NameTypeResultSourceTime
_spf.odoo.com TXT NOERROR dns 80.5 ms
_spf.mailsaas10.odoo.com TXT NOERROR dns 8.5 ms
_spf.mo1.odoo.com TXT NOERROR dns 10.1 ms

Answers marked shared cache came from a recent check by someone else and cost no network round trip; cache means the same name was needed twice within this one evaluation. Entries expire after a minute, so if you have just changed a record, allow that long before the change shows here.