Я получаю softfail для SPF и идентификатора отправителя, и я протестировал его путем отправки электронного письма check-auth@verifier.port25.com
.
Моя установка:
1 VPS хостинг 1 веб-сайта
Постфикс для Посылает только электронные письма
Никакие входящие электронные письма. Поступление обрабатывается Gmail
Моя запись Txt в DNS (только имеют 1 запись txt):
"v=spf1 a include:_spf.google.com ~all"
Мой Запись:
Доменное имя: example.com.au
Название Машины VPS: хост
@ 123.12.12.123 <----- My VPS IP Address
host 123.12.12.123
До 2 дня назад, это работало, и я не сделал никакого изменения. Но теперь я получаю softfail со следующим сообщением.
Отчет об аутентификации
----------------------------------------------------------
SPF check details:
----------------------------------------------------------
Result: softfail (SPF-Result: SoftFail)
ID(s) verified: smtp.mailfrom=root@example.com.au
DNS record(s):
example.com.au. SPF (no records)
example.com.au. 600 IN TXT "v=spf1 a include:_spf.google.com ~all"
example.com.au. 600 IN TXT "google-site-verification=TyBn81xyFF2Qt3icqC8tD-EyZxwhKS1ce5AV6StaxHs"
example.com.au. AAAA (no records)
_spf.google.com. SPF (no records)
_spf.google.com. 300 IN TXT "v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all"
_netblocks.google.com. SPF (no records)
_netblocks.google.com. 3600 IN TXT "v=spf1 ip4:64.18.0.0/20 ip4:64.233.160.0/19 ip4:66.102.0.0/20 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:74.125.0.0/16 ip4:173.194.0.0/16 ip4:207.126.144.0/20 ip4:209.85.128.0/17 ip4:216.58.208.0/20 ip4:216.239.32.0/19 ~all"
_netblocks2.google.com. SPF (no records)
_netblocks2.google.com. 3600 IN TXT "v=spf1 ip6:2001:4860:4000::/36 ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all"
_netblocks3.google.com. SPF (no records)
_netblocks3.google.com. 3600 IN TXT "v=spf1 ~all"
Почему это? Имейте я понял Запись Txt превратно путем добавления a
к нему? Я действительно также должен добавить a
а также ip address
из моего vps как это:
"v=spf1 a ip4:123,12,12,123 include:_spf.google.com ~all"
Было бы хорошо, если бы в выходных данных был указан адрес подключения, но на основе предоставленного отчета могло показаться, что вы подключились через IPv6. Причина, по которой я говорю это, заключается в том, что при обработке директивы a
в записи SPF он искал example.com.au. AAAA
вместо example.com.au. A
.
Если клиент подключился через IPv6, нет никаких шансов, что поиск записи A
вернет адрес, совпадающий с адресом подключения, так что полностью пропуская его и ищите только AAAA
- нормальное поведение в этой ситуации.
Предполагая, что вышеизложенное возможно в вашей среде, вы захотите убедиться, что ваш IPv6-адрес (а) также включен в запись SPF (либо через a
] или другую директиву).