tools / Email
SPF validator
Walk a domain's SPF record and every include, and count the 10-lookup budget.
DNS lookups 6 of 10Issues 1Source published recordResolver Cloudflare 1.1.1.1Time 57 ms
v=spf1 include:_spf-a.microsoft.com include:_spf-b.microsoft.com include:_spf-ssg-a.msft.net include:_spf1-meo.microsoft.com -all
- Mail from any other server fails SPF (-all).
- 6 of 10 allowed DNS lookups used.
_spf1-meo.microsoft.com: Record is 270 characters, over the 255-character TXT string limit. Split it into 2 strings.- No blocking problems found.
Include tree
microsoft.com · 2 msinclude:_spf-a.microsoft.compass if _spf-a.microsoft.com passes · lookup 1/10_spf-a.microsoft.com· 14 msip4:216.99.5.67pass for 216.99.5.67ip4:216.99.5.68pass for 216.99.5.68ip4:202.177.148.100pass for 202.177.148.100ip4:203.122.32.250pass for 203.122.32.250ip4:202.177.148.110pass for 202.177.148.110ip4:213.199.128.139pass for 213.199.128.139ip4:213.199.128.145pass for 213.199.128.145ip4:207.46.50.72pass for 207.46.50.72ip4:207.46.50.82pass for 207.46.50.82ip4:65.55.42.224/28pass for 65.55.42.224/28include:spf.protection.outlook.compass if spf.protection.outlook.com passes · lookup 2/10spf.protection.outlook.com· 1 msip4:40.92.0.0/15pass for 40.92.0.0/15ip4:40.107.0.0/16pass for 40.107.0.0/16ip4:52.100.0.0/15pass for 52.100.0.0/15ip4:52.102.0.0/16pass for 52.102.0.0/16ip4:52.103.0.0/17pass for 52.103.0.0/17ip4:104.47.0.0/17pass for 104.47.0.0/17ip6:2a01:111:f400::/48pass for 2a01:111:f400::/48ip6:2a01:111:f403::/49pass for 2a01:111:f403::/49ip6:2a01:111:f403:8000::/51pass for 2a01:111:f403:8000::/51ip6:2a01:111:f403:c000::/51pass for 2a01:111:f403:c000::/51ip6:2a01:111:f403:f000::/52pass for 2a01:111:f403:f000::/52-alleverything else: fail
~alleverything else: softfail
include:_spf-b.microsoft.compass if _spf-b.microsoft.com passes · lookup 3/10_spf-b.microsoft.com· 13 msinclude:_spf-mdm.microsoft.compass if _spf-mdm.microsoft.com passes · lookup 4/10_spf-mdm.microsoft.com· 13 msip4:134.170.113.0/26pass for 134.170.113.0/26ip4:131.253.30.0/24pass for 131.253.30.0/24ip4:157.56.120.128/26pass for 157.56.120.128/26ip4:134.170.174.0/24pass for 134.170.174.0/24ip4:134.170.141.64/26pass for 134.170.141.64/26ip4:134.170.143.0/24pass for 134.170.143.0/24ip4:157.58.249.3pass for 157.58.249.3ip4:65.55.29.77pass for 65.55.29.77ip4:131.253.121.0/26pass for 131.253.121.0/26-alleverything else: fail
ip4:207.46.22.35pass for 207.46.22.35ip4:207.46.22.98/29pass for 207.46.22.98/29ip4:217.77.141.52pass for 217.77.141.52ip4:217.77.141.59pass for 217.77.141.59ip4:203.32.4.25pass for 203.32.4.25ip4:23.103.224.0/19pass for 23.103.224.0/19ip4:206.191.224.0/19pass for 206.191.224.0/19ip4:65.52.80.137/32pass for 65.52.80.137/32~alleverything else: softfail
include:_spf-ssg-a.msft.netpass if _spf-ssg-a.msft.net passes · lookup 5/10_spf-ssg-a.msft.net· 2 msip4:104.44.112.128/25pass for 104.44.112.128/25ip4:134.170.27.8pass for 134.170.27.8ip4:157.58.30.128/25pass for 157.58.30.128/25ip4:20.63.210.192/28pass for 20.63.210.192/28ip4:20.94.180.64/28pass for 20.94.180.64/28ip4:40.112.65.63pass for 40.112.65.63ip4:52.185.106.240/28pass for 52.185.106.240/28ip4:52.234.172.96/28pass for 52.234.172.96/28ip4:52.236.28.240/28pass for 52.236.28.240/28ip4:66.119.150.192/26pass for 66.119.150.192/26~alleverything else: softfail
include:_spf1-meo.microsoft.compass if _spf1-meo.microsoft.com passes · lookup 6/10_spf1-meo.microsoft.com· 12 msip4:52.235.253.128pass for 52.235.253.128ip4:20.141.10.196pass for 20.141.10.196ip4:20.118.139.208/30pass for 20.118.139.208/30ip4:20.98.194.68/30pass for 20.98.194.68/30ip4:20.83.222.104/30pass for 20.83.222.104/30ip4:20.88.157.184/30pass for 20.88.157.184/30ip4:20.59.80.4/30pass for 20.59.80.4/30ip4:20.51.6.32/30pass for 20.51.6.32/30ip4:20.97.34.220/30pass for 20.97.34.220/30ip4:20.107.239.64/30pass for 20.107.239.64/30ip4:20.105.209.76/30pass for 20.105.209.76/30ip4:20.98.148.156/30pass for 20.98.148.156/30ip4:20.69.8.108/30pass for 20.69.8.108/30~alleverything else: softfail
-alleverything else: fail