Як вказати декілька включених доменів у записі 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щось означає?
Gonzalingui

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.