Rechnungszustellung · SPF, DKIM & DMARC

Zustellbarkeit von Rechnungs-E-Mails: SPF, DKIM und DMARC für Rechnungen, die ankommen

Zuletzt aktualisiert am 13. September 2026

Eine Rechnung im Spam-Ordner ist kein kleines Ärgernis. Sie ist eine unbezahlte Rechnung, eine Nachfass-E-Mail, und sobald die E-Rechnung Pflicht ist, ein Nachweis, dessen Zustellung du nicht belegen kannst. Das hier ist der praktische Leitfaden: warum Rechnungspost gefiltert wird, was SPF, DKIM und DMARC wirklich tun, wie du eine Absenderdomain sauber aufsetzt und wie du das in etwa zwanzig Minuten prüfst.

Warum Rechnungs-E-Mails überhaupt gefiltert werden

Sieh dir deine Rechnungs-E-Mail so an, wie ein Spamfilter sie sieht. Sie kommt von einer Maschine, trägt einen Anhang, nennt einen Geldbetrag und bittet den Empfänger, ihn auf ein Bankkonto zu zahlen. Das beschreibt eine Rechnung perfekt, und es beschreibt genauso perfekt Rechnungsbetrug, einen der häufigsten Angriffe, mit denen es Mailbox-Anbieter zu tun haben.

Weil beides identisch aussieht, stützen sich Filter fast vollständig auf eine Frage: Lässt sich beweisen, dass diese Post wirklich von der Domain kommt, die sie behauptet? Lautet die Antwort nein, ist der Rest deiner Mühe egal. Die üblichen Gründe, warum Rechnungen verschwinden:

Der deutsche Punkt: Seit dem 1. Januar 2025 muss jedes deutsche Unternehmen strukturierte E-Rechnungen empfangen können, und ab dem 1. Januar 2027 müssen größere Unternehmen sie senden (2028 alle übrigen). E-Mail ist ein zulässiger Weg, aber die Rechnung zählt erst, wenn sie den Käufer tatsächlich erreicht hat. Damit wird Zustellbarkeit still und leise Teil der Compliance. Termine und Formate stehen in der deutschen Pflicht ab 2027.

Die drei Einträge, einfach erklärt

SPF, DKIM und DMARC sind drei DNS-Einträge, die zusammen die Frage beantworten: Ist dieser Absender echt? Sie sind keine Alternativen zueinander. Du willst alle drei, und DMARC bedeutet erst etwas, wenn die ersten beiden stimmen.

EintragWas er beantwortetWo er liegt
SPF Welche Server dürfen Post für diese Domain versenden? Geprüft gegen den Envelope-Absender, die technische Rücksendeadresse, nicht gegen die sichtbare. Ein TXT-Eintrag auf deiner Domain: v=spf1 include:… -all
DKIM Wurde genau diese Nachricht von jemandem signiert, der den privaten Schlüssel der Domain hält, und ist sie unverändert? Übersteht Weiterleitung, was SPF nicht tut. Ein TXT-Eintrag unter <selector>._domainkey.deinshop.de
DMARC Besteht SPF oder DKIM für die Domain im From-Header, und wenn nicht, was soll der Empfänger tun? Fordert außerdem Berichte an dich an. Ein TXT-Eintrag unter _dmarc.deinshop.de

Die Übereinstimmung ist der Teil, den alle übersehen

Die meisten Fälle von "aber wir haben doch SPF" scheitern an der Übereinstimmung. Ein Versanddienst nutzt oft seine eigene Bounce-Domain, also besteht SPF für mailer-example.net, während dein Empfänger [email protected] sieht. Verschiedene Domains, also behandelt DMARC das bestandene SPF als belanglos. Die Lösung: Authentifiziere deine Domain beim Dienst, trag seine DKIM-Schlüssel in dein DNS ein, damit DKIM als deinshop.de signiert, und setze, wo es angeboten wird, einen eigenen Return-Path oder eine eigene Bounce-Subdomain.

Einen DMARC-Eintrag lesen

Ein vernünftiger Startwert, dann ein vernünftiger Endzustand:

Spring nicht direkt auf p=reject. Shops versenden typischerweise von mehr Stellen, als sie erinnern: die Shop-Plattform, eine Rechnungs-App, ein Helpdesk, ein Newsletter-Tool, das System der Steuerkanzlei. Durchsetzung ohne Inventar heißt, dass deine eigene Post verschwindet.

Die Absenderdomain wählen

Rechnungen sollten von einer Adresse kommen, die unverkennbar deine ist und von deinem Marketing getrennt liegt:

Eine Klarstellung speziell zu Shopify: Wenn du deine Domain für Shopifys Benachrichtigungsmails authentifizierst, authentifiziert das keine Rechnungs-App eines Dritten. Jedes System, das als deine Domain sendet, braucht seinen eigenen DKIM-Eintrag in deinem DNS, und jedes muss in deinen DMARC-Berichten sichtbar sein, bevor du durchsetzt.

In zwanzig Minuten geprüft

  1. Sieh nach, was du heute veröffentlichst. dig +short txt deinshop.de und dig +short txt _dmarc.deinshop.de. Nur ein SPF-Eintrag, zwei sind ein dauerhafter Fehler, also führ sie zusammen, falls du zwei findest.
  2. Schick eine echte Rechnung an eine Gmail-Adresse, die dir gehört, öffne dann das Nachrichtenmenü und wähl Original anzeigen. Du willst SPF: PASS, DKIM: PASS und DMARC: PASS, und die Domains neben SPF und DKIM sollten deine eigenen sein.
  3. Wiederhol das mit einer Microsoft-365-Adresse, weil die meisten deutschen B2B-Käufer dort sitzen und nicht bei Gmail. Prüf den Authentication-Results-Header und ob die Mail im Junk gelandet ist.
  4. Öffne den Anhang aus der empfangenen Mail, nicht aus deinem eigenen Postausgang, und validier ihn dann. Eine hybride ZUGFeRD-Datei, die unterwegs ihr eingebettetes XML verloren hat, sieht für einen Menschen immer noch gut aus.
  5. Schalt DMARC-Berichte ein mit einer rua=-Adresse und lies sie zwei Wochen lang. Jeder legitime Absender sollte dort bestanden auftauchen, bevor du p= verschärfst.
  6. Prüf, ob deine Bounces für einen Menschen sichtbar sind, oder besser für Software, die die Bestellung markiert, damit jemand die Käuferadresse korrigiert.
"Zugestellt" ist nicht eine Sache. E-Mail gibt dir: vom Empfangsserver angenommen, abgeprallt, oder Schweigen. Schweigen deckt sowohl "im Posteingang" als auch "in der Quarantäne" ab. Deshalb hält eine brauchbare Rechnungsspur den Versand, den Bounce-Zustand und die tatsächlich hinausgegangene Datei fest, und deshalb ist Peppol der stärkere Weg, wenn dein Käufer ihn unterstützt: Dort signiert der empfangende Access Point einen Übergabebeleg.

Warum das eine Compliance-Frage ist und keine Marketing-Frage

Nach den deutschen Regeln darf eine strukturierte E-Rechnung per E-Mail übermittelt werden; eine Peppol-Anbindung ist nicht erforderlich, wenn der Käufer diesem Weg zustimmt. Zwei Pflichten überleben aber den Senden-Knopf. Die Rechnung muss den Käufer erreichen, um ihre Aufgabe zu erfüllen, und beide Seiten müssen sie später vorlegen können, die strukturierte Datei selbst, unverändert, für die gesetzliche Aufbewahrungsfrist (derzeit acht Jahre für Rechnungen nach deutschem Recht; prüf deinen eigenen Fall).

"Wir haben sie gemailt" ist also keine Antwort, wenn die Mail in Quarantäne lag und es niemand bemerkt hat, und "wir haben das PDF noch" ist keine Antwort, wenn das maschinenlesbare XML das war, worauf es ankam. Zustellbarkeit und Aufbewahrung sind die unglamouröse Hälfte der E-Rechnungs-Compliance.

Wie Zeppol E-Rechnungen zuverlässig versendet

Zeppol baut die Rechnung aus deiner Shopify-Bestellung als EN 16931 Dokument, Peppol BIS Billing 3.0 UBL, validiert sie vor dem Versand und behandelt die Zustellung danach als verfolgten Schritt statt als Hoffnung:

Und die ehrliche Grenze: Zeppol ist keine Steuer-Suite und keine E-Mail-Marketing-Plattform. Es gibt keine Umsatzsteuervoranmeldung ab, berät nicht zu deinen Pflichten, betreibt keine Kampagnen, und es kann dein DNS nicht für dich bearbeiten. Es bringt eine korrekte E-Rechnung zu deinem Käufer und hält den Nachweis sauber.

Mehr dazu

Häufige Fragen

Warum landen meine Rechnungs-E-Mails im Spam?

Fast immer, weil der Empfangsserver nicht bestätigen kann, dass du als deine Domain senden darfst. Eine E-Mail mit Anhang, Betrag und Zahlungsaufforderung sieht nach Rechnungsbetrug aus, solange SPF und DKIM nicht bestehen und zur From-Adresse passen. Anhänge und eine kalte Domain machen es schlimmer; entschieden wird es über die Authentifizierung.

Was ist der Unterschied zwischen SPF, DKIM und DMARC?

SPF listet, welche Server für deine Domain senden dürfen. DKIM signiert jede Nachricht kryptografisch und übersteht Weiterleitung. DMARC bindet beides an die sichtbare From-Adresse und sagt Empfängern, was zu tun ist, wenn keines von beiden besteht, und schickt dir außerdem Berichte.

Brauche ich DMARC, um Rechnungen zu versenden?

Keine Vorschrift verlangt es, in der Praxis aber ja: Große Mailbox-Anbieter erwarten authentifizierte Post, und DMARC ist das, was andere daran hindert, gefälschte Rechnungen in deinem Namen zu senden. Fang bei p=none an, prüf jeden legitimen Absender in den Berichten, geh dann auf p=quarantine und p=reject.

Subdomain oder Hauptdomain für Rechnungen?

Deine eigene Geschäftsdomain, idealerweise eine eigene Subdomain wie rechnungen.deinshop.de. Sie bleibt erkennbar deine und hält die Rechnungsreputation von der Marketingpost getrennt.

Ist eine per E-Mail versandte ZUGFeRD-Rechnung in Deutschland gültig?

Ja. E-Mail ist ein zulässiger Übertragungsweg, wenn der Käufer zustimmt, und eine Peppol-Anbindung ist nicht erforderlich. Es zählt ein gültiges EN-16931-Dokument, das den Käufer tatsächlich erreicht hat und sich später unverändert für die Aufbewahrungsfrist vorlegen lässt.

Wie prüfe ich meine eigene Authentifizierung?

Schick eine Rechnung an eine Gmail-Adresse und nutz Original anzeigen. Dort stehen SPF, DKIM und DMARC mit der Domain, für die sie jeweils galten. Lies außerdem den Authentication-Results-Header an einer Microsoft-365-Adresse und frag dig txt deinshop.de und dig txt _dmarc.deinshop.de ab.

Dieser Leitfaden ist allgemeine Information für Shopify-Händler, keine Rechts- oder Steuerberatung. Pflichttermine, Aufbewahrungsfristen und nationale Regeln ändern sich, und es gibt Sonderfälle. Deine eigenen Pflichten klärst du mit einer Steuerberaterin oder einem Steuerberater.

E-Rechnungen aus deinen Shopify-B2B-Bestellungen

Zeppol erzeugt aus jeder B2B-Bestellung ein EN 16931-konformes Dokument, prüft es gegen die EU- und die deutschen Regeln und versendet es über Peppol oder per E-Mail. Trag dich ein, dann melde ich mich vor dem Stichtag.