RFC4408 определяет структуру политики отправителя (SPF).
SPF имеет квалификаторы («-», «~», «+», «?»), Которые определяются как (сбой, мягкий сбой, успешный, нейтральный) соответственно.
В Интернете существует путаница относительно использования - по сравнению с ~. Мне нужна помощь эксперта.
Я предполагаю, что Google использует ~ all вместо -all, потому что их _spf.google.com преобразуется в хост _netblocks, который является динамической записью (согласно веб-сайту Google, поскольку они используют слово «текущий» при описании _netblocks) и, следовательно, , из-за задержки распространения DNS использовался ~ вместо -.
Однако, когда я смотрю информацию о поддержке SendGrid, я получаю примеры использования - и ~ для одного и того же сценария (те же хосты и т. Д.). Единственная разница - и ~.
Я предполагаю, что большинство почтовых клиентов настроены правильно, так что при прохождении ~ softfail появляется помеченное сообщение, указывающее, что отправитель может быть нелегальным. Это безопасное предположение? Похоже, что крупные smtp-компании сделали это предположение.
https://support.sendgrid.com/hc/en-u...cles/202517236 <- говорит использование -
https://sendgrid.com/docs/Glossary/spf.html <- говорит использование ~
Заранее спасибо друзья.
Softfail (~ all) действительно следует рассматривать как указание на то, что владелец домена считает, что хост не авторизован, но не желает делать четкое заявление о политике. Это побуждает обработчиков электронной почты подвергать сообщение дальнейшей проверке, прежде чем принять сообщение.
Проблемы с использованием -all:
По указанным выше причинам организация может не захотеть доверять утверждению только SPF, которое будет использоваться против них и их почтовых потоков.
Со своей стороны Google рекомендует своим клиентам развернуть DMARC сократить количество спуфингов домена и рекомендует использование ~ all в SPF для предотвращения проблем с доставкой.