Я пытаюсь выяснить, почему поддельная электронная почта доставляется основным поставщикам электронной почты (gmail.com, outlook.com), даже если электронная почта помечена SPF hardfail
. Электронная почта также доставляется в Microsoft Exchange, который выбрасывает PermError
для той же записи SPF.
Я отправляю электронную почту, используя домен SOME_DOMAIN.com, который определяет поврежденную запись SPF. Электронная почта передается с моего собственного IP-адреса, который явно не указан в записи SPF SOME_DOMAIN.com. Запись SPF для SOME_DOMAIN.com имеет следующие три свойства, первые два являются нарушением SPF RFC-4408:
- Требуется более 10 DNS-запросов для разрешения всей записи SPF
include:
. - Синтаксическая ошибка в одной из записей SPF, python-spf выдает ошибку разбора.
- Запись SPF содержит как правила, так
~all
и-all
оба, говорящие о том, что набор всех адресов долженsoftfail
иhardfail
В электронном письме, отправленном на адрес outlook.com, имитирующем admin@SOME_DOMAIN.com, в заголовке SMTP доставленного электронного письма будет указана следующая ошибка. Это сообщение было доставлено в почтовый ящик пользователя в обычном режиме :
Received-SPF: PermError (: domain of SOME_DOMAIN.com used an invalid SPF mechanism)
Gmail также доставит письмо в почтовый ящик пользователя, но выдаст другую ошибку SPF:
spf=hardfail (google.com: domain of admin@SOME_DOMAIN.COM does not designate x.x.x.x as permitted sender) smtp.mail=admin@SOME_DOMAIN.COM
и так, что здесь происходит? Почему электронная почта доставляется несмотря на SPF hardfail
? Означает ли наличие поврежденной записи SPF, что другие SMTP-серверы полностью игнорируют SPF? Или я что-то здесь упускаю ...