Wie kann ich mehrere enthaltene Domains im SPF-Datensatz angeben?

32

Unsere geschäftliche E-Mail wird in Google Apps gehostet. Darüber hinaus kann unser Webserver auch E-Mails senden. Derzeit sieht unser SPF-Eintrag in DNS folgendermaßen aus:

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

Dies ist alles in Ordnung, aber jetzt haben wir unsere E-Mail-Listenverwaltung an ein anderes Unternehmen ausgelagert und müssen eine zweite Domain hinzufügen include. Also suche ich etwas wie:

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

Was ist die richtige Syntax dafür? Danke vielmals!

Aleks G
quelle

Antworten:

72

Alle SPF-Mechanismen, einschließlich include, können mehrfach verwendet werden, getrennt durch Leerzeichen:

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

Auswertung der includeArbeiten so:

  • Wenn die enthaltenen Daten PASS zurückgeben, includegeneriert das selbst ein Ergebnis (z. B. include:foo.bargeneriert ein PASS, -include:foo.bargeneriert aber ein FAIL).

  • Wenn die enthaltenen Daten FAIL oder NEUTRAL zurückgeben, trägt das includeüberhaupt nicht zum Ergebnis bei, und die Verarbeitung wird zu Ihrem nächsten Mechanismus weitergeleitet.

Siehe SPF-Datensatzsyntax und RFC 7208 .

(Beachten Sie, dass dies redirect=kein Mechanismus, sondern ein globaler Modifikator ist und auf diese Weise nicht wiederholt werden kann.)

Grawity
quelle
fand eine coole einfache Seite, die es für mich getan
l0ft13
1
Die ursprüngliche Frage enthält ein aNach v=spf1, die Antwort jedoch nicht. Ist das ein Tippfehler oder bedeutet adas etwas?
Gonzalingui
1
@Gonzalingui Mit akönnen Sie Ihre IP-Adresse verwenden, um E-Mails für diese bestimmte Domain zu senden.
Kaiser
6

Dies ist die richtige Syntax, die Sie angefordert haben

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