Sender Policy Framework bei Verwendung von Smart Host

2545
jww

Das Lesen von SPF ist furchtbar verwirrend, und die SPF-Beispiele, die ich gesehen habe, verwenden IP-Adressen und keine Domänennamen. Ich möchte wissen, wie Sie einen SPF-Datensatz mit Domänennamen (nicht IP-Adressen) erstellen und einen Smarthost angeben.

Ein typisches Beispiel für die Verwendung von IP-Adressen ohne Smarthost:

example.com. IN TXT "v=spf1 ip4:192.0.2.0/24 ip4:198.51.100.123 a -all" example.com. IN SPF "v=spf1 ip4:192.0.2.0/24 ip4:198.51.100.123 a -all" 

Angenommen, ich besitze foo.com und der Mail-Host von foo.com ist mail.foo.com . Angenommen, bar.com stellt Mail-Dienste für foo.com bereit, und der Name des Smarthosts lautet mta.bar.com . Wäre das Folgende richtig?

mail.foo.com. IN TXT "v=spf1 mta.bar.com A ALL" mail.foo.com. IN SPF "v=spf1 mta.bar.com A ALL" 

In diesem Fall geben Sie an, dass Aes sich um DNS-Adresseinträge (keine IP-Adressen) handelt, und ALLdie Regeln stimmen mit allem überein.

Oder sollte es ähnlich sein:

mail.foo.com. IN TXT "v=spf1 bar.com A ALL" mail.foo.com. IN SPF "v=spf1 bar.com A ALL" 

Oder:

foo.com. IN TXT "v=spf1 bar.com A ALL" foo.com. IN SPF "v=spf1 bar.com A ALL"  And then bar.com: bar.com. IN TXT "v=spf1 mta.bar.com A ALL" bar.com. IN SPF "v=spf1 mta.bar.com A ALL" 

Ist das korrekt?

Wenn nicht, wie sollte mein SPF-Eintrag aussehen, wenn ein Smarthost verwendet wird?

Downvoters und Closers: Ich denke nicht, dass diese Frage zu Server Fault gehört, da es sich nicht um professionelles Networking oder um Administration handelt. Dies ist für eine Website und einen Mail-Server, die ich lokal ausführte, sodass ich auf meine Dokumente und E-Mails zugreifen kann (und andere nur minimalen Zugriff darauf haben, insbesondere E-Mails).

Moderatoren: Ich denke, ein "SPF" - oder "Sender-Policy-Framework" -Tag könnte angebracht sein.

2

1 Antwort auf die Frage

2
milli

Abhängig von Ihrem Setup können Sie Folgendes verwenden:

foo.com. IN TXT "v=spf1 mx a:mta.bar.com -all" 

Ich nehme an, Sie verwenden keine E-Mail-Adressen wie user@mail.foo.com, sondern user@foo.com. In diesem Fall macht es keinen Sinn, den Namen des E-Mail-Hosts mit SPF zu versehen.

So heißt es zu einem gewissen MTA: "Für E-Mails von user@foo.com ist es legitim, wenn sie von Mail-Host-Referenzen in MX-Records für foo.com und dem jeweiligen Mail-Host mit dem Namen mta.bar.com stammen, allen anderen ist nicht echt und du kannst es fallen lassen "