Как указать несколько включенных доменов в записи SPF?


32

Наша деловая электронная почта размещена в приложениях Google. Кроме того, наш веб-сервер также может отправлять электронную почту. В настоящее время наша запись SPF в DNS выглядит следующим образом:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com -all"

Это все нормально, однако теперь мы передали управление списком адресов электронной почты другой компании, и нам нужно добавить второй домен include. Итак, я ищу что-то вроде:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com include:otherdomain.com -all"

Какой правильный синтаксис для этого? Большое спасибо!

Ответы:


72

Все механизмы SPF, в том числе include, могут использоваться несколько раз, разделенные пробелами:

"v=spf1 include:_spf.google.com include:otherdomain.com -all"

Оценка includeработ осуществляется следующим образом:

  • Если включенные данные возвращают PASS, то includeсам генерирует результат (например, include:foo.barгенерирует PASS, но -include:foo.barгенерирует FAIL).

  • Если включенные данные вернули FAIL или NEUTRAL, то результат includeвообще не влияет на результат, и обработка переходит к следующему механизму.

См. Синтаксис записи SPF и RFC 7208 .

(Обратите внимание, что redirect=это не механизм, а глобальный модификатор, и его нельзя повторить таким образом.)


нашел классный простой сайт, который сделал это для меня .. spf.zone
l0ft13

1
Оригинальный вопрос включает в себя aпосле, v=spf1но ответ не. Это опечатка или aчто-то значит?
Гонсалингуй

1
@Gonzalingui aпозволяет вам использовать свой IP-адрес для отправки почты для этого конкретного домена.
Кайзер

6

Это правильный синтаксис, который вы запросили

domain.com:    IN   TXT    "v=spf1  include:_spf.google.com include:otherdomain.com -all"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.