При тестировании моего использования записи SPF port25.com
изящный небольшой инструмент путем отправки электронного письма
check-auth@verifier.port25.com я получаю следующий результат СБОЯ:
==========================================================
Details:
==========================================================
HELO hostname: avantgardeweb.co.uk
Source IP: 2002:2e20:e862::2e20:e862
mail-from: user@greenshieldsarchitecture.co.uk
----------------------------------------------------------
SPF check details:
----------------------------------------------------------
Result: fail (not permitted)
ID(s) verified: smtp.mailfrom=user@greenshieldsarchitecture.co.uk
DNS record(s):
greenshieldsarchitecture.co.uk. SPF (no records)
greenshieldsarchitecture.co.uk. 14400 IN TXT "v=spf1 mx a -all"
greenshieldsarchitecture.co.uk. 14400 IN MX 10 mail.greenshieldsarchitecture.co.uk.
mail.greenshieldsarchitecture.co.uk. AAAA (no records)
greenshieldsarchitecture.co.uk. AAAA (no records)
Однако, когда я на самом деле посылаю электронное письмо на счет Gmail, это передает:
Received-SPF: pass (google.com: domain of user@greenshieldsarchitecture.co.uk designates 46.32.232.98 as permitted sender) client-ip=46.32.232.98;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of user@greenshieldsarchitecture.co.uk designates 46.32.232.98 as permitted sender)
Кто-либо может пролить некоторый свет здесь?
Похоже, что ваше тестовое электронное письмо на port25.com пришло через соединение IPv6 (или источник IPv6), поэтому клиент SPF искал записи DNS AAAA вместо записей A RR, обычно используемых с IPv4. источники. Вот как должен работать SPF ( см. RFC7208, раздел 5.5 ), но поскольку в вашем домене отсутствуют записи AAAA, ни механизм «mx», ни механизм «a» не совпали, и оценка SPF завершилась с помощью «- все". В случае gmail соединение было выполнено с адреса IPv4 и, таким образом, совпало «mx» или «a».
Если вы используете IPv6, просто настройте запись AAAA для mail.greenshieldsarchitecture.co.uk, чтобы должен позаботиться о проблеме.