E-Mail-Sicherheit für SaaS: SPF, DKIM, DMARC und sichere Versandprozesse
E-Mail ist für ein SaaS-Produkt Teil der Sicherheitsarchitektur. Ein Passwort-Reset, eine Rechnung, eine Einladung oder eine Warnung vor einer neuen Anmeldung muss nicht nur ankommen, sondern auch erkennbar von deiner Domain stammen. Falsch gesetzte DNS-Einträge, weitreichende API-Schlüssel oder ungeprüfte Webhooks können dagegen die Marke, Konten und interne Daten gefährden.
Dieser Leitfaden ordnet die wichtigsten Schutzschichten ein: SPF, DKIM und DMARC mit ihren Policy-Stufen, Alignment und Reports; BIMI und die ergänzenden Verfahren MTA-STS sowie TLS-RPT; getrennte Subdomains für Produkt- und Marketingmails; sichere Zugriffsrechte, Webhook-Signaturen, Protokolle und Datenschutz. Danach kannst du Versanddienste nach dem tatsächlichen Betriebsmodell deines Teams vergleichen.
Kurz gesagt
Richte SPF und DKIM für jede sendende Domain ein, starte DMARC mit p=none und werte Reports aus. Hebe die Policy erst nach einer vollständigen Bestandsaufnahme auf quarantine und reject. Trenne Transaktions- und Marketingmails, beschränke API-Rechte, signiere Webhooks und speichere nur die Logs, die du wirklich brauchst.
SPF, DKIM und DMARC richtig aufbauen
SPF legt erlaubte Versandwege fest
Ein SPF-TXT-Eintrag beschreibt, welche Server im Namen deiner Domain senden dürfen. Führe die Einträge aller legitimen Dienste in einer einzigen, überschaubaren Richtlinie zusammen. Mehrere SPF-TXT-Einträge sind kein Ersatz für eine gemeinsame Policy. Halte die Liste klein, entferne alte Includes und dokumentiere, welcher Dienst welchen Eintrag benötigt. Zu viele DNS-Abfragen können die Prüfung scheitern lassen. Ein SoftFail oder HardFail entscheidet nicht allein über die Zustellung, sondern wird zusammen mit DKIM und DMARC bewertet.
Verwende für jede Versandquelle eine klare Zuständigkeit. Wenn dein Produktdienst, ein Supportsystem und ein Newsletterwerkzeug dieselbe Organisationsdomain nutzen, muss die Regel alle legitimen Quellen abdecken. Besser ist oft eine eigene Subdomain für eine Quelle, damit ein Wechsel nicht die gesamte Hauptdomain betrifft. Nach jeder Änderung prüfst du eine echte Testnachricht bei mehreren Empfängerdiensten und kontrollierst, ob die sichtbare Absenderadresse zur geplanten Domain passt.
DKIM macht Nachrichten nachvollziehbar
DKIM signiert ausgewählte Header und den Inhalt einer Nachricht mit einem privaten Schlüssel. Der öffentliche Schlüssel liegt als DNS-Eintrag unter einem Selector. Dein Versanddienst verwaltet den privaten Teil; du veröffentlichst nur den öffentlichen Schlüssel. Verwende unterschiedliche Selector für Umgebungen oder Dienste, wenn die Verwaltung dadurch klarer wird. Ein geplanter Schlüsseltausch braucht zwei kurze Übergangsphasen: den neuen öffentlichen Eintrag veröffentlichen, danach die Signatur umstellen und den alten Eintrag erst entfernen, wenn keine alten Nachrichten mehr geprüft werden müssen.
Kontrolliere, ob wirklich jede wichtige Nachricht signiert wird und ob die DKIM-Domain zur sichtbaren From-Domain ausgerichtet ist. Weiterleitungen können SPF verändern, während DKIM oft erhalten bleibt. Ein Signaturfehler darf nicht einfach als Zustellproblem abgetan werden: Er kann auf eine nachträgliche Änderung, einen falsch konfigurierten Dienst oder einen kompromittierten Zugang hinweisen.
DMARC in drei Policy-Stufen
DMARC verbindet SPF und DKIM mit einer Entscheidung für Nachrichten, die weder SPF noch DKIM erfolgreich und ausgerichtet bestehen. p=none lässt die Zustellung grundsätzlich zu und dient dem Beobachten. Reports zeigen, welche Quellen deine Domain verwenden. p=quarantine bittet Empfängerserver, fehlgeschlagene Nachrichten wie verdächtige Post zu behandeln, häufig durch einen Spamordner. p=reject fordert die Ablehnung. Der Wechsel sollte schrittweise erfolgen, damit vergessene SaaS-Integrationen nicht plötzlich wichtige Produktmails verlieren.
Setze rua für aggregierte Reports und, falls benötigt, ruf für forensische Meldungen bewusst ein. Verwende eine Adresse, deren Zugriff geschützt und deren Datenvolumen beherrschbar ist. Prüfe die Reports auf unbekannte IPs, veraltete SPF-Includes, DKIM-Fehler und Absender, die eine andere Domain ausrichten. Definiere außerdem eine Subdomain-Policy, wenn Unterdomains eigene Regeln haben. Dokumentiere, wer Änderungen freigibt und wann eine Policy-Stufe angehoben werden darf.
Alignment nicht übersehen
Bei relaxed Alignment genügt in der Regel dieselbe Organisationsdomain; bei strict Alignment müssen die Domains exakt übereinstimmen. Entscheide dich nicht nur nach dem Namen des Versanddienstes, sondern nach dem tatsächlichen Header-Aufbau. Ein Dienst kann SPF mit einer eigenen Return-Path-Domain bestehen lassen, während DKIM mit deiner Subdomain ausgerichtet ist. Für DMARC reicht dann die ausgerichtete DKIM-Prüfung. Teste From, Return-Path und DKIM-d in einer Nachricht und halte das Ergebnis für jede Domain schriftlich fest.
BIMI, Transport und Domain-Spoofing
BIMI verständlich einordnen
BIMI kann bei unterstützenden Postfächern ein Markenlogo neben einer Nachricht anzeigen. Dafür veröffentlichst du einen BIMI-DNS-Eintrag, der auf eine passende SVG-Datei verweist. Die sichtbare Darstellung hängt vom Empfängerdienst ab und ersetzt keine Authentifizierung. Eine strenge DMARC-Policy, ein korrektes Logo und je nach Postfach zusätzliche Nachweise können erforderlich sein. Behandle BIMI daher als sichtbare Ergänzung nach der DMARC-Einführung. Das Logo sollte keine privaten Daten enthalten und über eine kontrollierte, dauerhaft erreichbare Adresse ausgeliefert werden.
MTA-STS und TLS-RPT kurz erklärt
MTA-STS beschreibt für empfangende Mailserver, ob sie eine verschlüsselte TLS-Verbindung verlangen und wie sie bei einem fehlenden Zertifikat reagieren sollen. TLS-RPT sammelt Berichte über fehlgeschlagene TLS-Verbindungen. Beide Verfahren schützen den Transportweg zwischen Mailservern; sie bestätigen nicht, dass der Absender fachlich berechtigt war. Prüfe, ob dein Domainbetrieb die Richtlinien, das Zertifikat und die Reportadresse zuverlässig pflegen kann. Ein veralteter MTA-STS-Modus kann legitime Zustellung verhindern, deshalb gehören Monitoring und ein dokumentierter Rollback dazu.
Phishing im Namen deiner Marke erschweren
Angreifer können eine bekannte Marke in der sichtbaren Absenderzeile nachahmen oder eine ähnlich geschriebene Domain registrieren. SPF, DKIM und DMARC erschweren das direkte Spoofing deiner Domain, verhindern aber keine Lookalike-Domain. Verwende konsistente Absendernamen, verlinke sensible Aktionen auf deine echte Produktdomain und erkläre Supportteams, wie gefälschte Nachrichten gemeldet werden. Eine Passwortmail sollte niemals das Passwort selbst enthalten. Bei Rechnungen und Zahlungsänderungen führt der Link in eine geschützte Sitzung, in der die Person die Domain und den Vorgang prüfen kann.
Getrennte Wege und sichere Zugriffe
Transaktionale und Marketingmails trennen
Nutze unterschiedliche Subdomains, Streams oder Projekte für Passwort-Resets, Rechnungen und Sicherheitsmeldungen einerseits sowie Newsletter und Kampagnen andererseits. Lege pro Weg eigene DKIM-Selector, DMARC-Ausnahmen und Verantwortliche fest. Eine Marketingabmeldung darf nicht automatisch eine notwendige Konto- oder Sicherheitsnachricht blockieren; die Anwendung muss den Zweck jeder Nachricht kennen. Auch Vorlagen, Empfängerlisten und Webhooks sollten getrennte Namensräume haben. So ist nachvollziehbar, welcher Prozess eine Adresse sperrt und welcher nur einen redaktionellen Versand beendet.
API-Keys nach Least Privilege
Erzeuge Schlüssel mit der kleinsten erforderlichen Berechtigung: Ein Dienst, der nur senden muss, braucht keinen Zugriff auf Empfängerexporte, DNS-Einstellungen oder Abrechnung. Trenne Schlüssel für lokale Entwicklung, Staging und Produktion. Speichere sie in einem Secret Store, maskiere sie in Logs und verhindere, dass sie in Frontend-Code oder Fehlermeldungen auftauchen. Plane Rotation als wiederkehrenden Prozess. Ein neuer Schlüssel wird getestet, danach wird der alte widerrufen. 2FA oder SSO für das Anbieter-Konto schützt zusätzlich die Personen, die Projekte, Domains und Rollen verwalten.
Webhook-Signaturen prüfen
Ein Webhook-Endpunkt ist eine Eingangsfläche in deiner Anwendung. Prüfe die Signatur über den unveränderten Request-Body und einen geheimen Schlüssel, bevor du Daten akzeptierst. Schütze dich gegen Replay-Angriffe mit Zeitstempel oder einer gespeicherten Ereignis-ID. Schreibe das authentifizierte Ereignis zuerst in eine dauerhafte Warteschlange und antworte erst dann erfolgreich. Der Worker verarbeitet es idempotent: Ein mehrfach zugestelltes Bounce-Ereignis darf keine widersprüchlichen Zustände erzeugen. Überwache fehlende, verspätete und fehlerhafte Ereignisse genauso wie erfolgreiche Zustellungen.
Sensible Daten gehören hinter einen Login
Eine E-Mail ist kein vertraulicher Datenspeicher. Vermeide vollständige Rechnungsadressen, interne Notizen, Tokens mit langer Gültigkeit und Zahlungsdaten im Klartext. Baue kurze, einmal nutzbare Links zu einer HTTPS-Seite, deren Session zusätzliche Prüfungen verlangen kann. Beschränke Vorschautext und Betreff auf das Nötige. Auch Empfängeradressen, IPs und Message-IDs sind personenbezogene Daten, wenn sie sich einer Person zuordnen lassen. Maskiere sie in Entwicklungslogs und teile Supportauszüge nur mit den Personen, die sie brauchen.
Logs, Aufbewahrung und DSGVO
Ein brauchbares Versandprotokoll enthält interne Vorgangs-ID, Provider-ID, Domain, Template-Version, Status, Zeitpunkte und Fehlerklasse. Speichere nicht automatisch den gesamten HTML-Body. Trenne Diagnosemetadaten von Inhalten und begrenze Zugriffe nach Rolle. Kurze Provider-Fristen können für Support zu knapp sein; exportiere dann ausgewählte Statusereignisse in dein eigenes Monitoring. Lange Fristen erhöhen dagegen das Datenschutzrisiko. Lege Löschjobs, Backups und Wiederherstellungen gemeinsam fest, damit gelöschte Daten nicht unbegrenzt in einer Kopie bleiben.
Für die DSGVO prüfst du, welche Daten dein Versanddienst im Auftrag verarbeitet und welche an Unterauftragsverarbeiter weitergegeben werden. Ein AV-Vertrag sollte Zuständigkeiten, Sicherheitsmaßnahmen, Löschung und Unterstützung bei Betroffenenrechten abbilden. Frage nach Speicherregionen, Supportzugriffen, Sicherungen und möglichen Übermittlungen außerhalb des EWR. Dokumentiere deine Rechtsgrundlage für notwendige Produktmails und Marketingnachrichten getrennt. Prüfe außerdem Trackingpixel, Klickmessung und Abmeldelinks: Sie können zusätzliche Zwecke und Einwilligungen auslösen.
Vor dem Produktstart erstellst du eine Datenflusskarte: Von welchem Ereignis kommen Empfängeradresse und Inhalt, welcher Dienst verarbeitet sie, wohin gehen Webhooks und wann werden Logs gelöscht? Ergänze Verantwortliche, Notfallkontakt und einen Testfall für kompromittierte Schlüssel. Diese Karte hilft bei Anbieterwechseln und bei Auskunftsanfragen, weil du nicht erst im Quellcode suchen musst.
Anbieter im Überblick
| Anbieter | Typischer Einsatz | Sicherheitsfokus | Einstiegspreis |
|---|---|---|---|
| Postmark | Produktmails | Streams und Aktivitätsdaten | Basic: 15 $ pro Monat für 10.000 E-Mails |
| Resend | API aus Entwicklerteams | Domains und Ereignisse | Pro: 20 $ pro Monat für 50.000 E-Mails |
| Mailgun | API und SMTP | Routing, Logs, Validierung | Basic: 15 $ pro Monat für 10.000 E-Mails |
| SendGrid | Mehrere Versandbereiche | Rollen und Webhooks | Essentials: ab 19,95 $ pro Monat |
| Amazon SES | AWS-Anwendungen | IAM und Regionen | Essentials: 0,16 $ je 1.000 E-Mails |
| Brevo | Produkt plus Kampagnen | Trennung der Zwecke | Starter: 9 $ pro Monat für 5.000 E-Mails |
| Customer.io | Lifecycle-Flows | Profile und Rollen | Essentials: 100 $ pro Monat |
| Loops | SaaS-Lifecycle | Audience und Transaktionsweg | Early Stage: kostenlos bis 4.000 Sendungen in 30 Tagen |
Sicherheitsfragen je Anbieter
Postmark
Postmark ist auf transaktionale Nachrichten ausgerichtet. Ordne für jeden Stream Passwort-Resets, Rechnungen und Einladungen einem klaren Zweck zu und trenne die Zugangsdaten nach Umgebung. Prüfe, wie du Webhook-Ereignisse mit deiner internen Nachrichten-ID verbindest und welche Ereignisse bei einem Bounce oder einer Beschwerde den Empfängerstatus ändern.
Basic kostet 15 $ pro Monat für den Einstieg mit 10.000 E-Mails. Die Aktivitätsdaten sind in diesem Tarif 45 Tage verfügbar; zusätzliche Nachrichten werden mit 1,80 $ je 1.000 berechnet. Für ein Team mit längeren Supportfällen ist die Logfrist ein Sicherheitsaspekt. Prüfe, ob du ausgewählte Statusdaten in deinem eigenen System sichern kannst, ohne vollständige Inhalte zu kopieren.
Achte auf die Domaintrennung zwischen Produkt- und Marketingmails. Kontrolliere DKIM-Selector, Return-Path und DMARC-Ausrichtung mit Testnachrichten. Wenn du einen dedizierten IP-Weg erwägst, plane Aufwärmung, Zuständigkeit und laufende Überwachung ein. Der Dienst kann gut zu einem fokussierten Produktversand passen, ersetzt aber nicht deine interne Richtlinie für Schlüssel, Daten und Löschung.
Resend
Resend spricht Teams an, die Versand eng mit Backend-Code und HTTP-Aufrufen verbinden. Bündele die Aufrufe in einem internen Modul, damit Domänen, Vorlagen und Schlüssel nicht über viele Produktdienste verteilt sind. Prüfe, wie Webhooks für Zustellung, Bounce und Beschwerde signiert werden und ob dein Handler Wiederholungen sicher verarbeitet.
Der kostenlose Einstieg umfasst 3.000 E-Mails monatlich, 100 täglich und drei Domains. Pro kostet 20 $ pro Monat für 50.000 E-Mails und 35 $ für 100.000; Scale kostet 160 $ für 200.000. Vergleiche diese Mengen mit Spitzen, Wiederholungen und Testsendungen. Marketingfunktionen folgen einer anderen Kontaktlogik, deshalb sollten die entsprechenden Datenströme getrennt bleiben.
Beschränke API-Schlüssel auf den Versand und trenne sie nach Umgebung. Prüfe, ob zusätzliche Domains, dedizierte IPs oder SSO für deinen Tarif separat gebucht werden müssen. Dokumentiere die Entscheidung und die Verantwortlichen. Wenn dein Team Templates im Repository versioniert, speichere die Template-Version zusammen mit der Provider-ID, damit ein späterer Supportfall reproduzierbar bleibt.
Mailgun
Mailgun bietet REST-API und SMTP-Relay. Entscheide pro Anwendung, welcher Weg gebraucht wird, und führe beide nicht unkontrolliert für dieselbe Domain ein. Inbound-Routing und Validierung können zusätzliche Datenflüsse erzeugen; dokumentiere, welche Nachrichten verarbeitet und wie lange sie protokolliert werden.
Basic kostet 15 $ monatlich für 10.000 E-Mails. Foundation kostet nach dem ersten Monat 35 $ pro Monat für 50.000 E-Mails, Scale nach dem ersten Monat 90 $ für 100.000. Die Log-Aufbewahrung beträgt in den genannten Stufen einen, fünf beziehungsweise 30 Tage. Für Incident-Analyse musst du deshalb wichtige Statusdaten frühzeitig in ein eigenes, zugriffsbeschränktes System übertragen.
Prüfe bei Webhooks Signatur, Wiederholung und Reihenfolge der Ereignisse. Ein SMTP-Passwort sollte nicht in Container-Logs landen; API-Schlüssel gehören in einen Secret Store. Bei mehreren Domains helfen getrennte Versandkonfigurationen und eine regelmäßige Kontrolle der DNS-Einträge. Die größere Funktionsbreite ist nützlich, bringt aber zusätzliche Rollen- und Löschentscheidungen mit sich.
SendGrid
SendGrid kann mehrere Versandbereiche, API-Aufrufe und Relay-Szenarien in einem Konto verbinden. Lege Subaccounts oder getrennte Projekte nur an, wenn Verantwortliche, Domains und Zugriffspfade dokumentiert sind. Prüfe, ob jedes Team nur seine eigenen Templates, Suppression-Listen und Webhooks ändern darf.
Essentials startet bei 19,95 $ pro Monat. Der Plan wird im Bereich von 50.000 bis 100.000 E-Mails monatlich angeboten. Plane Spitzen und Wiederholungen ein und trenne Transaktions- von Marketinglimits. Ein niedriger Einstiegspreis ersetzt keine Prüfung des konkreten Umfangs, der Rollen und der Aufbewahrungsfristen für dein Projekt.
Signaturprüfung am Webhook, idempotente Verarbeitung und Korrelation über eine interne Nachrichten-ID sind Pflichtbestandteile deiner Integration. Rotiere Schlüssel nach einem festen Kalender und sofort bei einem Verdacht. Kontrolliere, welche Absenderdomain ein Subaccount nutzen darf, und teste DMARC nach jeder Änderung. Wenn du viele Teams verwaltest, ist ein zentrales Berechtigungsinventar besonders wichtig.
Amazon SES
Amazon SES passt zu Teams, die den Versand in eine bestehende AWS-Umgebung integrieren. Plane IAM-Rollen statt langlebiger Zugangsschlüssel, trenne Regionen und Konten für Test und Produktion und begrenze jede Rolle auf die benötigten Identitäten. Prüfe außerdem Quoten, Suppression und Zustellereignisse in deiner eigenen Überwachung.
Essentials kostet 0,16 $ je 1.000 E-Mails im Bereich von null bis zehn Millionen monatlichen Sendungen. Weitere AWS-Leistungen können separat entstehen. Zähle Wiederholungen, Testläufe und Anhänge in deiner Kalkulation mit. Der Nutzungspreis ändert nichts an der Verantwortung für DNS, Schlüsselrotation, Logs und die Bearbeitung von Beschwerden.
Führe API-Antwort und späteres Zustellereignis unter derselben internen Nachrichten-ID zusammen. Prüfe, ob SNS, SQS oder andere Weiterleitungen zusätzlichen Zugriff und eigene Aufbewahrung erzeugen. Ein Alarm bei Quoten- oder Identitätsänderungen hilft, Missbrauch früh zu erkennen. Wer AWS bereits betreibt, kann die vorhandenen Rollen nutzen; wer eine stark geführte Oberfläche sucht, sollte den Integrationsaufwand realistisch einplanen.
Brevo
Brevo verbindet Transaktionsversand mit Kampagnenfunktionen. Definiere deshalb zwei getrennte Prozesse für notwendige Produktmails und werbliche Kommunikation. Prüfe, ob Benutzerrollen, Abmeldezustände und Webhooks diese Trennung abbilden. Eine Marketingänderung darf keinen Passwort-Reset blockieren. Nutze möglichst eigene Subdomains, Vorlagenbereiche und Zuständigkeiten.
Der kostenlose Tarif erlaubt 300 Sendungen am Tag. Starter kostet 9 $ pro Monat für 5.000 E-Mails. Ein Tageslimit und ein Monatsvolumen sind verschiedene Größen: Ein Abrechnungslauf kann die Tagesgrenze erreichen, obwohl der Monatsbedarf klein wirkt. Plane Test- und Wiederholungssendungen ein und dokumentiere, welcher Tarif für deinen Zweck gilt.
Prüfe Signaturen der Ereignisse, Suppression und die Löschung von Empfänger- und Inhaltsdaten. Begrenze API-Schlüssel auf den jeweiligen Versandweg. Bei einem AV-Vertrag klärst du zusätzlich Supportzugriffe, Unterauftragsverarbeiter und Speicherregionen. Brevo kann passen, wenn beide Kommunikationsarten in einem Konto liegen sollen und du die Sicherheitsgrenzen technisch erzwingst.
Customer.io
Customer.io ist auf Lifecycle-Kommunikation und ereignisbasierte Journeys ausgerichtet. Für ein SaaS musst du festlegen, welche Ereignisse eine notwendige Produktmail auslösen und welche nur Marketingzwecken dienen. Prüfe Rollen für Datenmodell, Journeys und Templates sowie die Möglichkeit, Test- und Produktionsumgebung voneinander zu trennen.
Essentials kostet 100 $ pro Monat. Profile, Ereignisdaten und Nachrichteninhalte können unterschiedliche Aufbewahrungs- und Löschanforderungen haben. Frage vor der Einrichtung, wie Webhook-Signaturen, Exportrechte und Löschanfragen in deinem Tarif funktionieren. Übertrage nur die Attribute, die für die Nachricht erforderlich sind, und verlinke sensible Details in eine geschützte Produktansicht.
Trenne API-Schlüssel für Ereigniseingang und Versand, sofern dein Setup das unterstützt, und rotiere sie regelmäßig. Prüfe DMARC-Ausrichtung für jede verwendete Subdomain und dokumentiere, ob eine Journey nach Bounce oder Abmeldung endet. Ein eigener Versandstatus mit Template-Version verhindert, dass eine Wiederholung in der Journey eine bereits erledigte Kontoaktion erneut ausführt.
Loops
Loops richtet sich an SaaS-Teams, die Lifecycle- und Produktkommunikation gemeinsam steuern. Definiere je Nachricht einen Trigger, eine fachliche Zielgruppe und eine Abbruchbedingung. Eine Einladung endet etwa bei Annahme oder Widerruf. Halte im eigenen System fest, ob eine Nachricht transaktional oder werblich ist, damit Abmeldung und Sicherheitskommunikation nicht vermischt werden.
Der Early-Stage-Plan ist kostenlos bis 4.000 Sendungen in einem rollierenden Zeitraum von 30 Tagen. Growing Audience kostet bei 4.788 Kontakten 48 $ pro Monat. Trenne Kontaktzahl und Transaktionsbedarf in deiner Planung und prüfe, wie ein Spitzenmonat behandelt wird. Die Preislogik allein sagt nichts über Rollen, Logs oder Datenregionen aus.
Prüfe, wie Ereignisse signiert übertragen werden, wie du doppelte Events erkennst und welche Rechte ein Editor auf Empfängerattribute hat. Lege Aufbewahrung und Export von Zustellstatus fest. Bei einem AV-Vertrag klärst du Unterauftragsverarbeiter und Löschfristen. Loops kann passen, wenn Produktteam und Entwickler Journeys gemeinsam pflegen; die fachliche Wahrheit über Konto- und Rechnungsstatus bleibt dennoch in deiner Anwendung.
Nächste Schritte
Erstelle zuerst eine Liste aller sendenden Domains, Subdomains und Dienste. Prüfe SPF, DKIM und DMARC mit Testnachrichten, dokumentiere Alignment und setze eine Reportadresse. Danach begrenzt du Schlüssel, signierst Webhooks, definierst Logfristen und klärst AV-Vertrag sowie Datenübermittlungen. Vergleiche Anbieter anhand deines Volumens und der Betriebsarbeit, die dein Team tatsächlich übernehmen kann.
Häufige Fragen zur E-Mail-Sicherheit
Warum braucht ein SaaS SPF, DKIM und DMARC?
SPF begrenzt die Server, die für deine Domain senden dürfen. DKIM versieht Nachrichten mit einer Signatur, die nachweist, dass sie unterwegs nicht verändert wurden. DMARC verbindet beide Prüfungen mit einer Regel für fehlgeschlagene Nachrichten und kann Berichte an eine von dir kontrollierte Adresse senden. Zusammen erschweren die Verfahren das Fälschen deiner Absenderdomain und geben dir Hinweise auf nicht geplante Versandquellen.
Wie führe ich eine DMARC-Regel sicher ein?
Beginne mit p=none und einer Reporting-Adresse. Sammle Berichte über alle legitimen Versanddienste, richte dort SPF oder DKIM ein und prüfe die Ausrichtung von From-Domain und authentifizierter Domain. Danach kannst du schrittweise zu quarantine und schließlich reject wechseln. Plane für jede Änderung eine Beobachtungsphase ein und halte einen Rückweg bereit, falls eine wichtige Anwendung noch nicht korrekt signiert.
Was bedeutet Alignment bei DMARC?
Alignment vergleicht die sichtbare From-Domain mit der Domain, die SPF oder DKIM authentifiziert. Bei strikter Ausrichtung müssen die Werte genau zusammenpassen; bei entspannter Ausrichtung reicht meist dieselbe Organisationsdomain. Lege fest, welche Subdomains für Transaktions- und Marketingmails gelten, und prüfe beide Wege mit Testnachrichten. Ein grüner SPF- oder DKIM-Test allein garantiert noch keine DMARC-Ausrichtung.
Sind separate Subdomains für Produkt- und Marketingmails sinnvoll?
Ja, getrennte Subdomains machen Zuständigkeiten, DNS-Einträge, Reputation und Fehleranalyse übersichtlicher. Nutze zum Beispiel eine Subdomain für Passwort-Resets und Rechnungen und eine andere für Newsletter. Dokumentiere, welcher Dienst welche Domain verwenden darf. Die Trennung ersetzt keine Authentifizierung: Jede sendende Subdomain braucht passende SPF-, DKIM- und DMARC-Regeln.
Wie schütze ich API-Schlüssel und Webhooks?
Lege Schlüssel nur in einem Secret Store ab, beschränke sie auf die erforderlichen Aktionen und trenne sie nach Umgebung. Rotierte Schlüssel sollten kurz parallel gültig sein, damit kein Versand ausfällt. Für Webhooks prüfst du die Signatur mit dem offiziellen Geheimnis, schützt den Endpunkt vor Wiederholungen und verarbeitest Ereignisse idempotent. Eine erfolgreiche HTTP-Antwort darf erst nach authentifizierter und persistierter Verarbeitung zurückgehen.
Welche Daten gehören nicht in eine E-Mail?
Versende keine vollständigen Zugangsdaten, dauerhaften Reset-Tokens, Gesundheitsdaten oder umfangreichen Zahlungsinformationen. E-Mails können weitergeleitet, synchronisiert oder in Backups gespeichert werden. Gib stattdessen eine kurze Erklärung und einen Link zu einer geschützten Produktseite. Begrenze auch Betreff und Vorschautext: Schon dort können private Details auf einem Sperrbildschirm sichtbar werden.
Wie lange sollte ich Versandlogs aufbewahren?
Lege die Aufbewahrungszeit anhand von Supportbedarf, Sicherheitsanalyse und Datenschutz fest. Für die Diagnose genügen oft Nachrichten-ID, Status, Zeitpunkt, Provider-Ereignis und eine interne Referenz. Vollständige Inhalte sollten nicht länger als nötig in mehreren Systemen liegen. Lege Löschung, Zugriff und Exporte fest, und berücksichtige zusätzlich die Aufbewahrung von Webhook-Logs, Backups und Support-Tickets.
Was muss ich für DSGVO und AV-Vertrag klären?
Prüfe Verarbeitungsorte, Unterauftragsverarbeiter, Supportzugriff, Backups, Löschfristen und Übermittlungen außerhalb des EWR. Frage nach einem Auftragsverarbeitungsvertrag und ordne den Dienst in dein Verzeichnis der Verarbeitungstätigkeiten ein. Dokumentiere, welche Daten in Betreff, Inhalt, Metadaten und Logs landen. Eine Risikoabwägung sollte auch Links, Tracking und die Rechte von Empfängern berücksichtigen.