Jak określić wiele uwzględnionych domen w rekordzie SPF?

32

Nasz firmowy adres e-mail jest hostowany w aplikacjach Google. Ponadto nasz serwer internetowy może również wysyłać wiadomości e-mail. Obecnie nasz rekord SPF w DNS wygląda następująco:

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

Wszystko w porządku, jednak teraz zleciliśmy zarządzanie listami e-mail innej firmie i musimy dołączyć drugą domenę include. Więc szukam czegoś takiego:

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

Jaka jest poprawna składnia tego? Wielkie dzięki!

Aleks G.
źródło

Odpowiedzi:

72

Wszystkie mechanizmy SPF, w tym include, mogą być używane wiele razy, oddzielone spacjami:

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

Ocena includeprac w ten sposób:

  • Jeśli dołączone dane zwróciły PASS, to includesamo generuje wynik (na przykład include:foo.bargeneruje PASS, ale -include:foo.bargeneruje FAIL).

  • Jeśli dołączone dane zwróciły FAIL lub NEUTRAL, to w includeogóle nie przyczynia się do wyniku, a przetwarzanie przechodzi do następnego mechanizmu.

Zobacz składnię rekordów SPF i RFC 7208 .

(Należy pamiętać, że redirect=nie jest to mechanizm, ale modyfikator globalny i nie można go w ten sposób powtórzyć).

grawitacja
źródło
znalazłem fajną prostą stronę, która mi to zrobiła
l0ft13
1
Oryginalne pytanie obejmuje apóźniej, v=spf1ale odpowiedź nie. Czy to literówka czy acoś znaczy?
Gonzalingui
1
@ Gonzalingui aUmożliwia używanie adresu IP do wysyłania poczty dla tej konkretnej domeny.
kaiser
6

To jest poprawna składnia, o którą prosiłeś

domain.com:    IN   TXT    "v=spf1  include:_spf.google.com include:otherdomain.com -all"
achal tomar
źródło