Формат записи SPF нашей компании выглядит следующим образом:
"v = spf1 include: _spf.google.com ~ all mx ip4: XX0.0 / 23 include: spf.example.com? all"
Таким образом, у нас есть «~ all» в середине нашей записи SPF. На веб-сайте openspf.com они говорят о механизме «все»:
Этот механизм всегда совпадает. Обычно это происходит в конце записи SPF.
Таким образом, они не говорят, что «все» ДОЛЖНО идти в конце записи SPF, но что это ОБЫЧНО идет в конце.
В нашей компании в последнее время мы наблюдаем некоторые мягкие сбои в электронных письмах, отправленных с серверов, перечисленных в нашей записи SPF, однако наша запись SPF проходит все средства проверки, которые я обнаружил до сих пор.
Что мне интересно, так это то, может ли это «~ all» сразу после включения для Служб Google (_spf.google.com) привести к прекращению синтаксического анализа и не распознавать оставшиеся фрагменты записи SPF? Будет ли передача по сравнению с программным отказом зависеть от того, кто ее анализирует, и от их конкретной реализации того, как они обрабатывают записи SPF? Есть ли причина иметь механизм "все", который не находится в конце записи SPF?
И да, я знаю, что мы могли бы просто изменить нашу запись SPF. Этот вопрос больше о разъяснении того, как все это работает, и не обязательно о разрешении нашей конкретной ситуации.