Return-Path: die Adresse, die SPF prüft und niemand sieht

Jede E-Mail trägt zwei Absenderadressen. Deine Leser sehen die eine. SPF prüft die andere, und DMARC besteht oder scheitert daran, ob beide zur selben Domain gehören.

Die sichtbare ist der From-Header. Die von SPF geprüfte ist der Umschlagabsender, den der empfangende Server bei der Annahme als Header Return-Path in die Nachricht schreibt. Eine Nachricht kann SPF mit einem Rückweg, der deiner Versandplattform gehört, makellos bestehen und trotzdem an DMARC scheitern, weil die Adresse im From-Header dir gehört und die authentifizierte nicht.

Return-Path ist der Umschlagabsender, nicht die From-Adresse

SMTP hat einen Umschlag und eine Nachricht, und beide tragen eigene Adressen. Der Umschlagabsender wird im Befehl MAIL FROM zu Beginn der Transaktion angegeben, bevor irgendein Header gesendet wird. Der From-Header gehört zur Nachricht und wird von dem geschrieben, was sie verfasst hat.

Der empfangende Server ist es, der das eine in das andere überführt: Bei der Annahme stempelt er den Umschlagabsender ganz oben als Header Return-Path ein. Ein Return-Path in einer empfangenen Nachricht ist also eine Aufzeichnung dessen, was der sendende Server auf der Leitung behauptet hat, vom Empfänger notiert. Der Absender setzt ihn nicht als Header, und ein vom Absender hinzugefügter Return-Path bedeutet nichts.

Drei Adressen werden regelmäßig verwechselt, und jede hat eine andere Aufgabe:

FeldGesetzt vonWofür
Return-PathDem Empfänger, aus MAIL FROMSPF, und wohin Bounces gehen
FromDem VerfassendenWas deine Leser sehen, und was DMARC schützt
Reply-ToDem VerfassendenWohin eine Antwort geht

SPF authentifiziert den Rückweg, und deshalb stoppt SPF allein kein Spoofing

SPF fragt, ob der verbindende Server für eine Domain senden darf, und die dafür verwendete Domain ist die des Umschlagabsenders. RFC 9989 vergleicht RFC5321.MailFrom und nie den HELO-Namen, ein Werkzeug, das SPF-Ausrichtung aus der HELO-Identität meldet, beantwortet also eine andere Frage.

Das ist der ganze Grund, warum SPF für sich genommen nie das Fälschen des Anzeigenamens verhindert hat. Jeder kann eine Nachricht mit MAIL FROM: bounces@a-domain-they-own.example und einem From-Header mit deinem Firmennamen senden. SPF besteht, weil der Absender für die von ihm gewählte Umschlagdomain tatsächlich autorisiert ist. Die Leser sehen deinen Namen im Posteingang. Nichts daran ist ein Mangel von SPF, es ist SPF beim Prüfen genau des Bezeichners, für den es entworfen wurde.

DMARC ist die Schicht, die das schließt, indem sie verlangt, dass der authentifizierte Bezeichner mit dem sichtbaren zusammenhängt.

DMARC braucht die Rückwegdomain in Übereinstimmung mit deiner From-Domain

Die Ausrichtung ist der Vergleich, den DMARC anstellt. Sie fragt nicht, ob SPF bestanden hat. Sie fragt, ob SPF für eine Domain bestanden hat, die zu der im From-Header passt.

Deine Marketingplattform kann SPF jedes Mal auf ihrer eigenen Bounce-Domain bestehen, und dein DMARC-Ergebnis ist auf der SPF-Seite trotzdem ein Fehlschlag, weil die beiden Bezeichner nicht zusammenhängen. DKIM kann die Nachricht retten, wenn die Plattform als deine Domain signiert, und oft ist es das Einzige, was das tut. Über die Domains, die wir für den Unspam 2026 Email Deliverability Benchmark testen, veröffentlichen nur 48 % eine DMARC-Richtlinie, und unter denen, die es tun, ist ein nicht ausgerichteter Rückweg einer der häufigsten Gründe, warum eine Domain ein Jahr lang bei p=none stehen bleibt.

Das sichtbare Symptom, noch bevor ein Bericht eintrifft, ist der Posteingang, der dich verrät. Gmail zeigt eine Nachricht als gesendet „via“ die Domain der Plattform, wenn der Rückweg nicht zur From-Domain passt, und andere Programme drucken Ähnliches. Sagt deine Mail „via“ jemand anderen, ist dein Rückweg nicht ausgerichtet.

Entspannte Ausrichtung ist aus Headern allein nicht entscheidbar

DMARC kennt zwei Ausrichtungsmodi, und der Unterschied zählt beim Lesen der Ausgabe eines Prüfwerkzeugs.

  • Strikt heißt, die beiden Domains sind identisch. Das ist aus den Headern vor dir entscheidbar.
  • Entspannt, die Voreinstellung, heißt, die beiden teilen eine Organisationsdomain. Das ist aus den Headern nicht entscheidbar, denn wo die organisatorische Grenze liegt, ist eine DNS-Frage.

RFC 9989 hat genau dafür die Public Suffix List durch einen DNS-Baumdurchlauf ersetzt. Beim alten Verfahren konnte ein Werkzeug eine Kopie der Liste mitführen und offline antworten, um den Preis, jedes Mal falsch zu liegen, wenn die Liste sich bewegte. Beim heutigen verlangt die Antwort das Auflösen des Baums, ein Header-Analysator, der ohne Abfragen „ausgerichtet“ meldet, hat also entweder nur den strikten Fall geklärt oder geraten.

Unser E-Mail-Header-Analysator klärt die strikte Ausrichtung aus den Headern und meldet die Beziehung zwischen den beiden Domains: identisch, Subdomain der Autordomain, der Autor ist Subdomain, gemeinsamer Vorfahr, oder nicht verwandt. Die entspannte Ausrichtung wird gesondert mit dem Baumdurchlauf geklärt, denn ein Ergebnis, das nicht gemessen wurde, ist kein Ergebnis.

Diese Unterscheidung ist praktisch, nicht pedantisch. bounces.example.com gegen example.com ist entspannt ausgerichtet und strikt nicht ausgerichtet, was der Normalzustand eines korrekt eingerichteten eigenen Rückwegs ist, und ein Werkzeug, das ihn als Fehler meldet, schickt dich los, etwas zu reparieren, das schon stimmt.

Ein eigener Rückweg ist der Weg, wie eine Plattform SPF-Ausrichtung bekommt

Die übliche Lösung ist eine Subdomain, die du an die Plattform delegierst. Du veröffentlichst ein CNAME auf etwas wie bounces.example.com, das auf die Infrastruktur der Plattform zeigt, die Plattform verwendet diesen Namen als Umschlagabsender, und SPF besteht nun auf einer Domain, die deine Organisationsdomain teilt, also entspannt ausgerichtet ist.

Vier Details entscheiden, ob das funktioniert:

  1. Es muss eine Subdomain deiner From-Domain sein. Ein CNAME auf einer anderen Domain, die dir ebenfalls gehört, richtet sich mit nichts aus.
  2. Der maßgebliche SPF-Record ist der auf der Rückwegdomain, nicht der auf deiner From-Domain. Dieser Schritt wird am häufigsten übersprungen, weil Leute den falschen Record prüfen und ein Bestehen sehen.
  3. Die Plattform muss dafür eingestellt werden. Das DNS zu veröffentlichen ist die Hälfte; die Versandplattform hat eine Einstellung, und eine ungesetzte bedeutet, dass sie weiter ihre eigene Bounce-Domain verwendet.
  4. Eine Subdomain erbt deine DMARC-Richtlinie über den Baumdurchlauf, sofern du nicht sp veröffentlichst, um etwas anderes zu sagen, sie ist also von deiner Durchsetzung abgedeckt.

Der Leitfaden zu SPF-Records behandelt den Record selbst, und unser Leitfaden zu DMARC-Records behandelt die Richtlinie und ihre Tags.

Bounces gehen an den Rückweg und sonst nirgends

Die andere Aufgabe des Umschlagabsenders ist, die Adresse für Unzustellbarkeitsberichte zu sein. Ein Server, der deine Nachricht nicht zustellen kann, schickt den Fehlschlag an den Rückweg, nicht an deine From-Adresse und nicht an Reply-To.

Deshalb ändert ein eigener Rückweg, wer die Bounces sieht. Delegierst du ihn an eine Plattform, sammelt die Plattform sie ein, und genau das erlaubt ihr, tote Adressen automatisch zu unterdrücken. Zeigt er auf ein unbeobachtetes Postfach auf deiner eigenen Domain, stapeln sich die Berichte dort, wo niemand liest, und so verrottet eine Liste im Stillen.

Deshalb gibt es auch den Rückweg <>, den Nullabsender. Bounce-Nachrichten selbst werden mit leerem Umschlagabsender gesendet, damit ein Bounce nicht bouncen kann, und eine Nachricht mit leerem Rückweg ist ein automatischer Bericht und keine von jemandem geschriebene Mail.

Wie du den Rückweg einer bereits gesendeten Nachricht liest

Die schnellste Prüfung läuft an einer echten Nachricht und nicht im DNS, denn den Rückweg gibt es erst, wenn ein Empfänger ihn notiert hat.

  1. Schick dir eine Nachricht über die zu prüfende Plattform, an ein Postfach bei einem anderen Anbieter.
  2. Sieh dir die Originalheader an und such Return-Path. Gmail nennt das „Original anzeigen“; die meisten Programme haben eine Entsprechung.
  3. Vergleiche dessen Domain mit der From-Domain. Identisch ist strikte Ausrichtung, eine Subdomain deiner From-Domain ist der normale entspannte Fall, eine nicht verwandte Domain heißt, dass SPF zu DMARC überhaupt nichts beitragen kann.
  4. Lies Authentication-Results derselben Nachricht. Die Eigenschaft smtp.mailfrom ist die Domain, die der Empfänger tatsächlich authentifiziert hat, und damit die maßgebliche Antwort, wenn sie vorhanden ist.
  5. Wiederhole das für jede Plattform, die in deinem Namen sendet. Jede hat ihre eigene Einstellung, und sie werden zu verschiedenen Zeiten von verschiedenen Leuten eingerichtet.

Die Ausrichtung des Rückwegs ist einer von zwei Wegen, auf denen eine Nachricht DMARC genügt, und der andere ist DKIM, das Weiterleitungen übersteht, wo SPF es nicht tut. Unser Leitfaden zur E-Mail-Authentifizierung behandelt, wie die drei Records voneinander abhängen, und der stille Fehler auf der SPF-Seite ist das Thema unseres Leitfadens zum SPF-Mechanismus include.

Um beide Bezeichner an einer echten Nachricht zu sehen, neben allem anderen, was ein Empfänger bewertet, mach einen kostenlosen Spam-Test.

Häufige Fragen

Was ist der Return-Path-Header?

Er ist der Umschlagabsender der Nachricht, vom empfangenden Server bei der Annahme in die Header geschrieben. SMTP transportiert Umschlag und Nachricht getrennt, und der Umschlagabsender wird im Befehl MAIL FROM angegeben, bevor irgendein Header gesendet wird. Der Empfänger stempelt diesen Wert oben in die Nachricht als Return-Path, er ist also eine Aufzeichnung dessen, was der sendende Server auf der Leitung behauptet hat. Ein Absender setzt ihn nicht als Header, und ein vom Absender hinzugefügter Return-Path bedeutet nichts.

Ist der Return-Path dasselbe wie die From-Adresse?

Nein, und beide gleichzusetzen ist die Quelle fast aller Verwirrung um SPF. Der From-Header ist, was deine Leser sehen und was DMARC schützt. Der Return-Path ist der Umschlagabsender, den SPF authentifiziert und an den Bounces adressiert werden. Reply-To ist noch eine dritte Adresse, die nur beim Antworten verwendet wird. Die drei werden von verschiedenen Parteien gesetzt und haben verschiedene Aufgaben, und sie sind bei völlig legitimer Mail häufig verschiedene Domains.

Warum besteht meine Mail SPF, scheitert aber an DMARC?

Fast immer, weil der Rückweg nicht ausgerichtet ist. SPF authentifiziert die Domain im Umschlagabsender, eine Versandplattform besteht SPF also jedes Mal auf ihrer eigenen Bounce-Domain. DMARC fragt dann, ob die authentifizierte Domain mit der Domain in deinem From-Header zusammenhängt, und tut sie das nicht, trägt SPF nichts zum DMARC-Ergebnis bei. DKIM kann die Nachricht noch retten, wenn die Plattform als deine Domain signiert. Die übliche Lösung ist ein eigener Rückweg auf einer Subdomain deiner From-Domain.

Wie richte ich einen eigenen Rückweg ein?

Veröffentliche ein CNAME auf einer Subdomain deiner From-Domain, etwa bounces.example.com, das auf die Infrastruktur der Versandplattform zeigt, und stell die Plattform dann so ein, dass sie diesen Namen als Umschlagabsender verwendet. Vier Dinge entscheiden, ob es funktioniert: Es muss eine Subdomain der Domain in deinem From-Header sein, der maßgebliche SPF-Record ist der auf der Rückwegdomain und nicht der auf deiner From-Domain, die Plattform muss dafür eingestellt werden, und die Subdomain ist über den Baumdurchlauf von deiner DMARC-Richtlinie abgedeckt, sofern du nicht sp veröffentlichst, um etwas anderes zu sagen.

Was heißt es, wenn Gmail eine Nachricht als via eine andere Domain gesendet anzeigt?

Es heißt, dass der Rückweg nicht zur From-Domain passt. Gmail druckt die sendende Domain neben dem Absendernamen, wenn beide sich unterscheiden, und andere Programme zeigen Ähnliches. Es ist ein sichtbares Symptom derselben fehlenden Ausrichtung, die in DMARC-Berichten auftaucht, und deine Leser sehen es, bevor du irgendeinen Bericht bekommst. Ein eigener Rückweg auf einer Subdomain deiner From-Domain entfernt es.

Wohin gehen Bounces?

An den Rückweg, nicht an die From-Adresse und nicht an Reply-To. Ein Server, der eine Nachricht nicht zustellen kann, adressiert den Unzustellbarkeitsbericht an den Umschlagabsender. Deshalb kann eine Versandplattform, an die du den Rückweg delegierst, die Bounces einsammeln und tote Adressen automatisch unterdrücken, und deshalb stapeln sich die Berichte dort, wo niemand liest, wenn er auf ein unbeobachtetes Postfach zeigt. Bounce-Nachrichten selbst verwenden einen leeren Umschlagabsender, damit ein Bounce nicht bouncen kann.

Sieh, wo deine Kampagne wirklich landet.

Starte einen kostenlosen Spam-Test Inbox-Placement-Test