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
3 of 10
Void lookups
0 of 2
DNS queries
4
Elapsed
1 ms

How it was evaluated

  1. record for outbound.mailhop.org v=spf1 ip4:52.26.49.97 ip4:52.10.99.51 ip4:52.28.59.28 ip4:52.28.6.212 ip4:3.127.8.113 ip4:54.186.27.61 ip4:52.28.168.19 ip4:52.58.19.153 ip4:52.58.96.151 ip4:52.58.97.209 ip4:54.187.71.48 ip4:54.149.36.10 ip4:54.68.34.165 ip4:54.186.22.84 ip4:54.191.214.3 ip4:3.125.66.160 ip4:54.213.22.21 ip4:52.29.21.168 ip4:100.20.105.3 ip4:44.233.67.66 ip4:54.185.97.28 include:_s0.outbound.mailhop.org -all
  2. ip4:52.26.49.97 no match
  3. ip4:52.10.99.51 no match
  4. ip4:52.28.59.28 no match
  5. ip4:52.28.6.212 no match
  6. ip4:3.127.8.113 no match
  7. ip4:54.186.27.61 no match
  8. ip4:52.28.168.19 no match
  9. ip4:52.58.19.153 no match
  10. ip4:52.58.96.151 no match
  11. ip4:52.58.97.209 no match
  12. ip4:54.187.71.48 no match
  13. ip4:54.149.36.10 no match
  14. ip4:54.68.34.165 no match
  15. ip4:54.186.22.84 no match
  16. ip4:54.191.214.3 no match
  17. ip4:3.125.66.160 no match
  18. ip4:54.213.22.21 no match
  19. ip4:52.29.21.168 no match
  20. ip4:100.20.105.3 no match
  21. ip4:44.233.67.66 no match
  22. ip4:54.185.97.28 no match
  23. include:_s0.outbound.mailhop.org no match
    • _s0.outbound.mailhop.org returned fail
  24. record for _s0.outbound.mailhop.org v=spf1 ip4:54.190.72.79 ip4:18.156.67.42 ip4:54.69.130.42 ip4:3.124.88.253 ip4:52.29.156.81 ip4:52.28.246.64 ip4:54.68.138.64 ip4:3.121.156.226 ip4:54.191.214.36 ip4:44.233.38.249 ip4:44.233.99.129 ip4:54.149.240.58 ip4:18.156.94.234 ip4:54.186.10.118 ip4:3.125.148.246 ip4:54.187.63.214 ip4:54.149.35.133 ip4:52.10.130.167 ip4:54.148.38.162 ip4:54.187.206.49 ip4:44.233.143.45 include:_s1.outbound.mailhop.org -all
  25. ip4:54.190.72.79 no match
  26. ip4:18.156.67.42 no match
  27. ip4:54.69.130.42 no match
  28. ip4:3.124.88.253 no match
  29. ip4:52.29.156.81 no match
  30. ip4:52.28.246.64 no match
  31. ip4:54.68.138.64 no match
  32. ip4:3.121.156.226 no match
  33. ip4:54.191.214.36 no match
  34. ip4:44.233.38.249 no match
  35. ip4:44.233.99.129 no match
  36. ip4:54.149.240.58 no match
  37. ip4:18.156.94.234 no match
  38. ip4:54.186.10.118 no match
  39. ip4:3.125.148.246 no match
  40. ip4:54.187.63.214 no match
  41. ip4:54.149.35.133 no match
  42. ip4:52.10.130.167 no match
  43. ip4:54.148.38.162 no match
  44. ip4:54.187.206.49 no match
  45. ip4:44.233.143.45 no match
  46. include:_s1.outbound.mailhop.org no match
    • _s1.outbound.mailhop.org returned fail
  47. record for _s1.outbound.mailhop.org v=spf1 ip4:35.157.29.171 ip4:54.191.158.99 ip4:54.186.172.23 ip4:54.186.57.195 ip4:54.148.219.64 ip4:54.148.153.48 ip4:54.148.30.215 ip4:54.148.222.11 ip4:54.186.218.12 ip4:52.28.251.132 ip4:52.28.147.211 ip4:52.58.109.202 ip4:54.187.218.212 ip4:54.187.213.119 ip4:54.149.210.130 ip4:54.148.165.188 ip4:54.149.155.156 ip4:54.148.113.140 ip4:35.156.234.212 ip4:54.149.205.143 include:_s2.outbound.mailhop.org -all
  48. ip4:35.157.29.171 no match
  49. ip4:54.191.158.99 no match
  50. ip4:54.186.172.23 no match
  51. ip4:54.186.57.195 no match
  52. ip4:54.148.219.64 no match
  53. ip4:54.148.153.48 no match
  54. ip4:54.148.30.215 no match
  55. ip4:54.148.222.11 no match
  56. ip4:54.186.218.12 no match
  57. ip4:52.28.251.132 no match
  58. ip4:52.28.147.211 no match
  59. ip4:52.58.109.202 no match
  60. ip4:54.187.218.212 no match
  61. ip4:54.187.213.119 no match
  62. ip4:54.149.210.130 no match
  63. ip4:54.148.165.188 no match
  64. ip4:54.149.155.156 no match
  65. ip4:54.148.113.140 no match
  66. ip4:35.156.234.212 no match
  67. ip4:54.149.205.143 no match
  68. include:_s2.outbound.mailhop.org no match
    • _s2.outbound.mailhop.org returned fail
  69. record for _s2.outbound.mailhop.org v=spf1 ip4:54.149.206.185 ip4:54.244.192.240 ip4:54.191.151.194 ip4:54.200.247.200 ip4:54.200.129.228 ip4:35.160.111.225 ip4:52.41.115.105 ip4:54.149.232.81 ip4:54.212.6.35 ip4:54.71.94.154 ip4:54.185.61.25 ip4:3.66.207.249 ip4:3.125.190.252 -all
  70. ip4:54.149.206.185 no match
  71. ip4:54.244.192.240 no match
  72. ip4:54.191.151.194 no match
  73. ip4:54.200.247.200 no match
  74. ip4:54.200.129.228 no match
  75. ip4:35.160.111.225 no match
  76. ip4:52.41.115.105 no match
  77. ip4:54.149.232.81 no match
  78. ip4:54.212.6.35 no match
  79. ip4:54.71.94.154 no match
  80. ip4:54.185.61.25 no match
  81. ip4:3.66.207.249 no match
  82. ip4:3.125.190.252 no match
  83. -all fail
  84. -all fail
  85. -all fail
  86. -all fail

DNS queries

NameTypeResultSourceTime
outbound.mailhop.org TXT NOERROR shared cache 0.0 ms
_s0.outbound.mailhop.org TXT NOERROR shared cache 0.0 ms
_s1.outbound.mailhop.org TXT NOERROR shared cache 0.0 ms
_s2.outbound.mailhop.org TXT NOERROR shared cache 0.0 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.