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 A
es sich um DNS-Adresseinträge (keine IP-Adressen) handelt, und ALL
die 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.