Цель и включение ключевых слов в SPF

Цель и включение ключевых слов в SPF

В руководстве я нашел этот пример записи для SPF, но ключевые слова a и include не были объяснены. Я не нашел точной информации о них в Интернете.

v=spf1 mx a ptr ip4:46.16.60.0/23 a:cdmon.com include:srv.cat ~all

решение1

Позвольте мне разобрать это по частям:

  1. v=spf1: SPF версии 1 (v=версия)
  2. a: Исходит с сервера электронной почты (IP), имеющего соответствующийЗаписьна рассматриваемом домене.
  3. ptr:Это устарело и не должно использоваться.- видетьhttps://www.rfc-editor.org/rfc/rfc7208#section-5.5
  4. ip4:46.16.60.0/23: исходит от сервера электронной почты в указанном диапазоне CIDR.
  5. a:cdmon.com: исходит от почтового сервера (IP), имеющего соответствующую запись A в указанной зоне (cdmon.com).
  6. include:srv.cat: включает запись SPF из указанной зоны/записи.
  7. ~all: это дает указание почтовым серверам выполнить «мягкий сбой», если SPF не пройден (указанное условие не выполнено)

решение2

  • "а"ключевое слово: Это добавляет IP-адреса, которые являются A- или AAAA-записью того же домена. См. также RFC по механизму "a":https://www.rfc-editor.org/rfc/rfc7208#section-5.3

    Этот механизм соответствует, если <ip>это один из IP-адресов. Для ясности это означает, что механизм "a" также соответствует записям AAAA.

  • включатьКлючевое слово: включает запись SPF указанного домена.RFC говорит об этом:

    Механизм «include» запускает рекурсивную оценку check_host().

    1. Расширено в соответствии с Разделом 7.

    2. check_host() оценивается с результирующей строкой как . Аргументы и остаются такими же, как и в текущей оценке check_host().

    3. Рекурсивная оценка возвращает совпадение, несовпадение или ошибку.

    4. Если возвращается совпадение, то используется соответствующий результат для механизма «include» (например, include или +include выдает результат «pass», а -include выдает результат «fail»).

    5. Если возвращается несоответствие или ошибка, родительский check_host() возобновляет обработку согласно таблице ниже, восстанавливая предыдущее значение.

    [...]

    Механизм "include" позволяет одному домену назначать несколько административно независимых доменов. Например, домен тщеславия "example.net" может отправлять почту, используя серверы административно независимых доменов example.com и example.org.

Связанный контент