Häufige SPF-Fehler und ihre Behebung
Diese Meldungen erscheinen in Unzustellbarkeitsnachrichten, im Header Authentication-Results einer empfangenen E-Mail oder in anderen Tools. Hier steht, was jede bedeutet und was zu ändern ist.
SPF permerror: too many DNS lookups
Ursache. Wenn jedem Include gefolgt wird, braucht der Eintrag mehr als 10 DNS-Abfragen. Der Empfänger bricht ab und meldet einen permanenten Fehler, den DMARC als SPF-Fehlschlag wertet.
Behebung. Entfernen Sie Dienste, die Sie nicht mehr nutzen. Ersetzen Sie Includes, die nur wenige feste Adressen abdecken, durch ip4: oder ip6:, die nichts kosten. Versenden Sie Massen-E-Mails über eine Subdomain (news.beispiel.de) mit eigenem SPF-Eintrag.
SPF permerror: multiple SPF records found
Ursache. Zwei TXT-Einträge beginnen mit v=spf1, meist weil ein neuer Anbieter verlangt hat, „einen SPF-Eintrag hinzuzufügen“, und der alte geblieben ist.
Behebung. Führen Sie sie zusammen: ein einziges v=spf1, alle Includes und Adressen beider Einträge, ein all am Ende. Löschen Sie dann den anderen Eintrag.
spf=softfail (domain of … does not designate 192.0.2.1 as permitted sender)
Ursache. Der sendende Server steht nicht im Eintrag, der mit ~all endet. Meist wurde ein Dienst, der in Ihrem Namen sendet (CRM, Rechnungsversand, Kontaktformular), nie aufgenommen.
Behebung. Ermitteln Sie den sendenden Dienst aus den Received-Headern und ergänzen Sie das Include, das er dokumentiert. War die Nachricht nicht von Ihnen, hat der Eintrag seine Arbeit getan.
550 5.7.23 The message was rejected because of Sender Policy Framework violation
Ursache. Microsoft und andere Empfänger haben die Nachricht abgewiesen, weil SPF bei einem Eintrag mit -all gescheitert ist oder weil DMARC den Fehlschlag durchgesetzt hat.
Behebung. Ergänzen Sie den fehlenden Absender wie bei einem Softfail. Weitergeleitete E-Mails können SPF nicht bestehen: Signieren Sie Ihre E-Mails mit DKIM, damit DMARC über DKIM besteht.
SPF void lookup limit exceeded
Ursache. Mehr als zwei DNS-Abfragen bei der Auswertung des Eintrags lieferten keine Antwort oder NXDOMAIN, meist Mechanismen a, mx oder exists, die auf gelöschte oder falsch geschriebene Namen zeigen. Der Empfänger bricht mit einem Permerror ab (RFC 7208, Abschnitt 4.6.4).
Behebung. Entfernen oder korrigieren Sie die Mechanismen, die auf nicht mehr vorhandene Namen zeigen. Ein Include auf eine Domain ohne SPF-Eintrag ist ein eigener, strengerer Fehler: Er lässt den Eintrag schon beim ersten scheitern, also entfernen Sie es oder ersetzen Sie es durch das Include, das der Anbieter heute dokumentiert.
No SPF record found
Ursache. Auf der Domain selbst gibt es keinen TXT-Eintrag, der mit v=spf1 beginnt: Er wurde auf www, in einer anderen Zone oder nie veröffentlicht.
Behebung. Veröffentlichen Sie einen TXT-Eintrag auf der Domain (in den meisten DNS-Oberflächen mit dem Namen @). Eine Domain, die nie E-Mails sendet, veröffentlicht v=spf1 -all.