(отправив ответ, который я подготовил на SO)
Ваша запись SPF v=spf1 a mx ptr include:secureserver.net ~all
Это позволяет отправлять из:
- a → studentclutter.com хост (23.229.191.2)
- mx ➜ mail.studentclutter.com. (CNAME для studentclutter.com, так что 23.229.191.2 тоже)
- ptr → Любой ip, соответствующий вашему домену при обратном поиске. Поскольку 184.168.200.138 является p3nlsmtpcp01-01.prod.phx3.secureserver.net, он не соответствует вашему домену.
- include: secureserver.net → включить политику электронной почты secureserver.net, которая
v = spf1 ip4: 207.200.21.144/28 ip4: 12.151.77.31 ip4: 69.64.33.132 ip4: 68.233.77.16 ip4: 184.168.131.0/24 ip4: 173.201.192.0/24 ip4: 182.50.132.0/24 ip4: 170.146. 0.0 / 16 ip4: 174.128.1.0/24 ip4: 173.201.193.0/24 включают в себя: spf-ss1.domaincontrol.com -all
в свою очередь, включая spf-ss1.domaincontrol.com:
v = spf1 ip4: 174.128.7.0/24 ip4: 206.252.132.65 ip4: 24.75.14.201 ip4: 144.202.243.25 ip4: 68.232.128.0/19 ip4: 216.55.155.13 ip4: 216.55.162.41 ip4: 195.246.112.0/24 включают : spf-ss2.domaincontrol.com включает в себя: spf.messaging.microsoft.com -all
и spf.messaging.microsoft.com
v = spf1 ptr: protection.outlook.com ptr: messaging.microsoft.com ptr: o365filtering.com -все
Отправляющий IP 184.168.200.138 не входит ни в один из этих диапазонов. Таким образом проверка SPF не проходит.
Странно, что 184.168.200.138 нет в списке в secureserver.net spf. Это может быть ошибкой, или, может быть, они не собираются, чтобы пользователи включали свою политику в свои домены, и, таким образом, перечисляли только свои собственные ips для отправки электронной почты, а не пользовательские серверы.
Как заставить SPF пройти? Самый простой способ - указать список отправляющих ip:
ip4: 184.168.200.138
Однако, учитывая, что ip вашего сервера может неожиданно измениться, вы также можете разрешить всем хостам secureserver.net с
PTR: secureserver.net
Таким образом, я бы использовал следующую политику:
v = spf1 a mx ip4: 184.168.200.138 ptr: secureserver.net ~ все
Я удалил ptr
(так как у вас, кажется, нет выделенного ip, обратный днс которого вы могли бы установить) и include: secureserver.net, который не работал.