Ist es möglich, sie im selben SPF-Eintrag zu verwenden? Beispiel:
Wert TXT:v=spf1 mx a ptr ip4:46.16.60.0/23 a:cdmon.com mx:mail.solarmora.com include:srv.cat ~all
Antwort1
Ja, Sie können alle diese Schlüsselwörter kombinieren, achten Sie nur darauf, dass Sie das Suchlimit von maximal nicht erreichen.10 Adressdatensatz-Suchen:https://www.rfc-editor.org/rfc/rfc7208#section-4.6.4
- Die Schlüsselwörter a und ptr führen zu einer Suche
- Das Schlüsselwort ptr ist veraltet und sollte nicht mehr verwendet werden
- Das Schlüsselwort mx führt zu so vielen Suchvorgängen, wie der MX-Eintrag Domänen zurückgibt
- Die
include
Schlüsselwörter enthalten den referenzierten SPF-Eintrag, nämlich:
$ dig srv.cat TXT +short
"v=spf1 a a:include"
Führt hingegen a:include
zu einem Fehler, da die Domäne include
nicht existiert.
Antwort2
Es ist technisch möglich, beliebige Mechanismen zu mischen, aber alles andere als die ip4
und ip6
Mechanismen führt zu zusätzlichen DNS-Lookups. Außerdem gibt es ein Gesamtlimit von 10 DNS-Abfragen (RFC 7208, 4.6.4). Jeder a
führt zu einem zusätzlichen Lookup und jeder zu mx
mehreren, abhängig von der Anzahl der dahinterliegenden MX-Server. Außerdem include
kann es verkettete Mechanismen geben, die ebenfalls bis zum Limit gezählt werden.
Sie sollten sorgfältig überlegen, welche Server wirklich E-Mails aus der Domäne senden,Umschlag Absenderund beschränken Sie Ihren SPF-Eintrag so, dass er nur die erforderlichen Server enthält. Da Ihr SPF-Eintrag nun zusammengestellt ist, scheint es, als hätten Sie dieses Wissen nicht und versuchen, alles „nur für den Fall“ hinzuzufügen. Die Richtlinie endet mit ~all
, wodurch alles andere nurweicher FehlerDies verhindert Missbrauch nicht wirksam. Erwägen Sie -all
stattdessen die Verwendung von .
Auch,verwende nichtptr
(RFC 7208, 5.5):
Hinweis: Dieser Mechanismus ist langsam, er ist bei DNS-Fehlern nicht so zuverlässig wie andere Mechanismen und er stellt eine große Belastung für die .arpa-Nameserver dar. Wenn er verwendet wird, müssen für die Hosts der Domäne entsprechende PTR-Einträge vorhanden sein und der
ptr
Mechanismus SOLLTE einer der letzten überprüften Mechanismen sein. Nach langjähriger Erfahrung mit der Bereitstellung von SPF ist man zu dem Schluss gekommen, dass er unnötig ist und stattdessen zuverlässigere Alternativen verwendet werden sollten. Er wird jedoch immer noch als Teil des SPF-Protokolls verwendet, dahercheck_host()
MÜSSEN konforme Implementierungen ihn unterstützen.