SPF Record с плюсом или без

12

Есть ли разница между

v=spf1 +a +mx -all

и

v=spf1 a mx -all

Я не уверен, делают ли они то же самое или что-то другое. Разъяснение было бы здорово. Спасибо

dgibbs
источник

Ответы:

4

Технически, да, есть разница. В соответствии с синтаксисом записи SPF знак плюс (+) указывает на то, что запись должна пройти без вопросов. Отсутствие знака «плюс» или включение знака вопроса (?) Указывает на «нейтральный» статус - то есть владелец домена не говорит, так или иначе, должна ли эта конкретная запись пройти.

Однако конечный результат (почти) всегда один и тот же: электронное письмо пройдет.

Дэвид В.
источник
2
Идентификатор по умолчанию - +, поэтому они имеют одинаковый результат, просто цель более очевидна при использовании первой записи. Я предполагаю, что кто-то мог бы переопределить интерпретацию по умолчанию их настройкой SPF (кто бы ни управлял сервером, получающим почту), но это кажется маловероятным.
dunxd
5
Со страницы, на которую вы ссылаетесь:, The default qualifier is "+"поэтому ни один классификатор не совпадает с "+". Это не то же самое, что «?», И нигде на этой странице не упоминается нечто подобное. Если SPF в целом не может найти совпадение, то возвращается «нейтральный» результат, но это не то же самое, что квалификатор механизма.
Крис С
3
Боже мой ... Да, ты прав. Но если вы посмотрите дальше вниз, он скажет следующее: «Механизмы оцениваются по порядку. Если ни один механизм или модификатор не соответствует, результатом по умолчанию является« Нейтральный »». Я перестаю пытаться быть полезным на сервере (не совсем, но это расстраивает).
Дэвид W
4
DavidW, я думаю, что я понимаю вашу точку зрения. Я утверждаю, что вы дали превосходный и точный ответ на вопрос « Что произойдет, если у меня будет полностью пустая запись SPF или она будет содержать только механизмы, которые никогда не будут совпадать? », И я должен признать, что я задавался вопросом что я сам - и теперь не буду удивляться. К сожалению, ОП не задавал этот вопрос.
MadHatter
3
Я не знаю, за кого голосовать, поэтому я за всех вас голосую
Брок Хенсли,
8

В сводке синтаксиса записей SPF , прямо вверху, указано, что

Если механизм приводит к попаданию, используется его значение квалификатора. Квалификатор по умолчанию - «+», то есть «Pass».

Так что мне кажется, что нет технической разницы между mxи +mx.

Безумный Шляпник
источник
Ну, я думаю, что мы говорим о семантике. Я вижу небольшую разницу, но я сторонник грамматики и разъяснений. =) На самом деле, нет никакой разницы (или, по крайней мере, не должно быть), если только администратор принимающего почтового сервера не имеет неправильно настроенного сервера.
Дэвид W
1
Дэвид, это не семантическая проблема. Вы сказали, что «Отсутствие знака плюс или включение знака вопроса (?) Означает« нейтральный »статус». Первая половина этого просто неверна; стандарт ясно, что отсутствие какого-либо знака указывает на плюс.
MadHatter
Спасибо всем за ваши ответы. Выяснилось, что разница настолько мала, что на самом деле не имеет значения, какой вы положили. Тем не менее, я решил добавить + к записям в качестве среднего значения плюс.
dgibbs
1
Как не плюс - в этом и заключается мой ответ. Нет никакой разницы , несмотря на недоразумение DavidW.
MadHatter