SPF.Guru

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.

softfail

The sending IP is not authorised, but the domain asks for a soft landing.

DNS terms used
8 of 10
Void lookups
0 of 2
DNS queries
9
Elapsed
167 ms

How it was evaluated

  1. record for _netblocks.mimecast.com v=spf1 include:eu._netblocks.mimecast.com include:us._netblocks.mimecast.com include:za._netblocks.mimecast.com include:de._netblocks.mimecast.com include:au._netblocks.mimecast.com include:ca._netblocks.mimecast.com include:usb._netblocks.mimecast.com include:sg._netblocks.mimecast.com ~all
  2. include:eu._netblocks.mimecast.com no match
    • eu._netblocks.mimecast.com returned softfail
  3. record for eu._netblocks.mimecast.com v=spf1 ip4:195.130.217.0/24 ip4:91.220.42.0/24 ip4:146.101.78.0/24 ip4:207.82.80.0/24 ip4:213.167.81.0/25 ip4:193.7.207.0/25 ip4:213.167.75.0/25 ip4:185.58.85.0/24 ip4:185.58.86.0/24 ip4:193.7.206.0/25 ip4:147.28.36.0/24 ip4:193.7.204.0/24 ip4:193.7.205.0/24 ip4:185.58.84.0/24 ip4:185.58.87.0/24 ~all
  4. ip4:195.130.217.0/24 no match
  5. ip4:91.220.42.0/24 no match
  6. ip4:146.101.78.0/24 no match
  7. ip4:207.82.80.0/24 no match
  8. ip4:213.167.81.0/25 no match
  9. ip4:193.7.207.0/25 no match
  10. ip4:213.167.75.0/25 no match
  11. ip4:185.58.85.0/24 no match
  12. ip4:185.58.86.0/24 no match
  13. ip4:193.7.206.0/25 no match
  14. ip4:147.28.36.0/24 no match
  15. ip4:193.7.204.0/24 no match
  16. ip4:193.7.205.0/24 no match
  17. ip4:185.58.84.0/24 no match
  18. ip4:185.58.87.0/24 no match
  19. ~all softfail
  20. include:us._netblocks.mimecast.com no match
    • us._netblocks.mimecast.com returned softfail
  21. record for us._netblocks.mimecast.com v=spf1 ip4:207.211.31.0/25 ip4:205.139.110.0/24 ip4:216.205.24.0/24 ip4:170.10.129.0/24 ip4:63.128.21.0/24 ip4:170.10.133.0/24 ip4:185.58.84.93/32 ip4:207.211.41.113/32 ip4:207.211.30.64/26 ip4:207.211.30.128/25 ip4:216.145.221.0/24 ip4:170.10.128.0/24 ip4:170.10.132.56/29 ip4:170.10.132.64/29 ~all
  22. ip4:207.211.31.0/25 no match
  23. ip4:205.139.110.0/24 no match
  24. ip4:216.205.24.0/24 no match
  25. ip4:170.10.129.0/24 no match
  26. ip4:63.128.21.0/24 no match
  27. ip4:170.10.133.0/24 no match
  28. ip4:185.58.84.93/32 no match
  29. ip4:207.211.41.113/32 no match
  30. ip4:207.211.30.64/26 no match
  31. ip4:207.211.30.128/25 no match
  32. ip4:216.145.221.0/24 no match
  33. ip4:170.10.128.0/24 no match
  34. ip4:170.10.132.56/29 no match
  35. ip4:170.10.132.64/29 no match
  36. ~all softfail
  37. include:za._netblocks.mimecast.com no match
    • za._netblocks.mimecast.com returned softfail
  38. record for za._netblocks.mimecast.com v=spf1 ip4:41.74.192.0/22 ip4:41.74.200.0/23 ip4:41.74.196.0/22 ip4:41.74.204.0/23 ip4:41.74.206.0/24 ~all
  39. ip4:41.74.192.0/22 no match
  40. ip4:41.74.200.0/23 no match
  41. ip4:41.74.196.0/22 no match
  42. ip4:41.74.204.0/23 no match
  43. ip4:41.74.206.0/24 no match
  44. ~all softfail
  45. include:de._netblocks.mimecast.com no match
    • de._netblocks.mimecast.com returned softfail
  46. record for de._netblocks.mimecast.com v=spf1 ip4:51.163.158.0/24 ip4:194.104.109.0/24 ip4:194.104.111.0/24 ip4:194.104.110.21/32 ip4:194.104.110.240/28 ip4:62.140.10.21/32 ip4:62.140.7.0/24 ip4:194.104.108.240/29 ip4:194.104.108.21/32 ip4:51.163.159.0/24 ~all
  47. ip4:51.163.158.0/24 no match
  48. ip4:194.104.109.0/24 no match
  49. ip4:194.104.111.0/24 no match
  50. ip4:194.104.110.21/32 no match
  51. ip4:194.104.110.240/28 no match
  52. ip4:62.140.10.21/32 no match
  53. ip4:62.140.7.0/24 no match
  54. ip4:194.104.108.240/29 no match
  55. ip4:194.104.108.21/32 no match
  56. ip4:51.163.159.0/24 no match
  57. ~all softfail
  58. include:au._netblocks.mimecast.com no match
    • au._netblocks.mimecast.com returned softfail
  59. record for au._netblocks.mimecast.com v=spf1 ip4:103.13.69.0/24 ip4:124.47.150.0/24 ip4:124.47.189.0/24 ip4:103.96.23.0/24 ip4:103.96.21.0/24 ip4:180.189.28.0/24 ip4:216.145.217.0/24 ip4:103.96.22.96/28 ip4:103.96.22.22/32 ip4:103.96.20.22/32 ip4:103.96.20.96/28 ip4:147.28.41.0/24 ip4:147.28.42.0/24 ~all
  60. ip4:103.13.69.0/24 no match
  61. ip4:124.47.150.0/24 no match
  62. ip4:124.47.189.0/24 no match
  63. ip4:103.96.23.0/24 no match
  64. ip4:103.96.21.0/24 no match
  65. ip4:180.189.28.0/24 no match
  66. ip4:216.145.217.0/24 no match
  67. ip4:103.96.22.96/28 no match
  68. ip4:103.96.22.22/32 no match
  69. ip4:103.96.20.22/32 no match
  70. ip4:103.96.20.96/28 no match
  71. ip4:147.28.41.0/24 no match
  72. ip4:147.28.42.0/24 no match
  73. ~all softfail
  74. include:ca._netblocks.mimecast.com no match
    • ca._netblocks.mimecast.com returned softfail
  75. record for ca._netblocks.mimecast.com v=spf1 ip4:170.10.145.0/24 ip4:170.10.147.0/24 ip4:170.10.144.126/32 ip4:170.10.146.126/32 ip4:170.10.144.240/29 ip4:170.10.146.240/29 ip4:216.145.216.0/24 ~all
  76. ip4:170.10.145.0/24 no match
  77. ip4:170.10.147.0/24 no match
  78. ip4:170.10.144.126/32 no match
  79. ip4:170.10.146.126/32 no match
  80. ip4:170.10.144.240/29 no match
  81. ip4:170.10.146.240/29 no match
  82. ip4:216.145.216.0/24 no match
  83. ~all softfail
  84. include:usb._netblocks.mimecast.com no match
    • usb._netblocks.mimecast.com returned softfail
  85. record for usb._netblocks.mimecast.com v=spf1 ip4:170.10.151.0/24 ip4:170.10.153.0/24 ip4:170.10.150.240/29 ip4:170.10.152.240/29 ip4:170.10.156.0/24 ip4:170.10.157.0/24 ~all
  86. ip4:170.10.151.0/24 no match
  87. ip4:170.10.153.0/24 no match
  88. ip4:170.10.150.240/29 no match
  89. ip4:170.10.152.240/29 no match
  90. ip4:170.10.156.0/24 no match
  91. ip4:170.10.157.0/24 no match
  92. ~all softfail
  93. include:sg._netblocks.mimecast.com no match
    • sg._netblocks.mimecast.com returned softfail
  94. record for sg._netblocks.mimecast.com v=spf1 ip4:147.28.41.0/24 ip4:147.28.42.0/24 ~all
  95. ip4:147.28.41.0/24 no match
  96. ip4:147.28.42.0/24 no match
  97. ~all softfail
  98. ~all softfail

DNS queries

NameTypeResultSourceTime
_netblocks.mimecast.com TXT NOERROR dns 23.3 ms
eu._netblocks.mimecast.com TXT NOERROR dns 8.6 ms
us._netblocks.mimecast.com TXT NOERROR dns 37.6 ms
za._netblocks.mimecast.com TXT NOERROR dns 9.2 ms
de._netblocks.mimecast.com TXT NOERROR dns 21.5 ms
au._netblocks.mimecast.com TXT NOERROR dns 8.6 ms
ca._netblocks.mimecast.com TXT NOERROR dns 9.5 ms
usb._netblocks.mimecast.com TXT NOERROR dns 24.5 ms
sg._netblocks.mimecast.com TXT NOERROR dns 22.6 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.