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


12

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

v=spf1 +a +mx -all

и

v=spf1 a mx -all

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

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.