← Alle Punkte · DNS und Technologien
SPF
Was geprüft
Gelesen wird der SPF-Eintrag (TXT „v=spf1 …“) der registrierten Domain; ausgewertet wird statisch der ganze Baum aus Wurzel, include und redirect: Syntax nach RFC 7208 (Internet-Standard für SPF), Ziele ohne SPF-Eintrag, Schleifen und die Zahl der DNS-Abfragen (Grenze 10). Mehrere SPF-Einträge, Syntaxfehler, mehr als 10 Abfragen und „+all“ gelten als auffällig; DNS-Fehler bei einem Ziel ergeben „nicht geprüft“. Welches Ergebnis ein bestimmter sendender Server erhält, wird nicht ausgewertet.
Wie relevant
Zählt nicht zum Gesamtwert: Die Kategorie DNS und Technologien fließt nicht in die Wertung ein. Ein fehlerhafter SPF-Eintrag wird trotzdem als auffälliger Punkt (Mittel) markiert, weil Empfänger ihn als Fehler werten und Mails dann strenger prüfen; ein fehlender Eintrag erscheint als Information.
Warum
Kommen Ihre Formular-Mails an? Mit SPF (Sender Policy Framework) veröffentlicht die Domain, welche Server in ihrem Namen senden dürfen. Fehlt der Eintrag oder ist er fehlerhaft, landen echte Mails häufiger im Spam oder werden abgelehnt.
Wie beheben
Führen Sie alle Dienste in genau einem SPF-Eintrag zusammen, die im Namen der Domain senden: E-Mail-Anbieter, Newsletter-Dienst und gegebenenfalls den Webserver für Formular-Mails. Beenden Sie den Eintrag mit ~all oder -all. Bei zu vielen Abfragen ersetzen Sie verschachtelte include durch die direkten Adressbereiche oder entfernen nicht mehr genutzte Dienste. Achtung: Feste Adressbereiche veralten, wenn der Anbieter sie ändert; dann werden echte Mails abgelehnt. Besser zuerst ungenutzte Dienste entfernen.
Nebenwirkung: Mit -all lehnen Empfänger Mails von jedem nicht genannten Server ab. Praxishinweis: Ein vergessener Absender, etwa das Kontaktformular der Website oder ein Newsletter-Werkzeug, führt dann zu abgelehnten Mails. Erfassen Sie vorher alle Absender, beginnen Sie mit ~all und werten Sie DMARC-Berichte aus, bevor Sie auf -all umstellen.
WordPress: WordPress versendet Formular-Mails ohne weitere Einstellung über die PHP-Funktion mail() des Webservers, der oft nicht im SPF-Eintrag steht. Ein SMTP-Plugin, das über das Postfach Ihres E-Mail-Anbieters sendet, löst das ohne Änderung am SPF.
Codebeispiel
DNS-Eintrag (TXT)
beispiel.de. 3600 IN TXT "v=spf1 mx include:_spf.google.com ~all"DNS-Eintrag (TXT) — Domain, die nie E-Mails sendet
beispiel.at. 3600 IN TXT "v=spf1 -all"Weiterführende Quellen
Quellen der Methodik
docs/SCORING.md— Status und Schweregrade (§2), Kategoriescore und Abdeckung (§3), Gesamtwert (§4), keine Doppelabzüge (§5), Prüfkatalog mit Gewichten (§6), Versionierung (§8), Formulierungsregeln (§9), bewusst nicht geprüft (§10)docs/KALIBRIERUNG.md— Abgleich der Schwerefaktoren und Kappen mit externen Ankern (Web Almanac, Lighthouse, MDN HTTP Observatory, SSL Labs), Entscheidung scoring@1.4.0