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.
softfail
The sending IP is not authorised, but the domain asks for a soft landing.
- DNS terms used
- 1 of 10
- Void lookups
- 0 of 2
- DNS queries
- 2
- Elapsed
- 22 ms
How it was evaluated
-
record for _spf.protonmail.ch
v=spf1 ip4:185.70.40.0/24 ip4:185.70.41.0/24 ip4:185.70.43.0/24 ip4:79.135.106.0/24 ip4:79.135.107.0/24 ip4:109.224.244.0/24 include:_spf2.protonmail.ch ~all -
ip4:185.70.40.0/24no match -
ip4:185.70.41.0/24no match -
ip4:185.70.43.0/24no match -
ip4:79.135.106.0/24no match -
ip4:79.135.107.0/24no match -
ip4:109.224.244.0/24no match -
include:_spf2.protonmail.chno match- _spf2.protonmail.ch returned softfail
-
record for _spf2.protonmail.ch
v=spf1 ip4:85.9.206.169 ip4:85.9.210.45 ip4:37.187.220.204 ip4:51.83.17.38 ip4:57.129.93.249 ~all -
ip4:85.9.206.169no match -
ip4:85.9.210.45no match -
ip4:37.187.220.204no match -
ip4:51.83.17.38no match -
ip4:57.129.93.249no match -
~allsoftfail -
~allsoftfail
DNS queries
| Name | Type | Result | Source | Time |
|---|---|---|---|---|
_spf.protonmail.ch |
TXT | NOERROR | dns | 9.1 ms |
_spf2.protonmail.ch |
TXT | NOERROR | dns | 12.4 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.