Skip to main contentSkip to footer

MTA-STS-Generator: Richtliniendatei und TLS-RPT-Eintrag

Lesen Sie die Mailserver Ihrer Domain aus MX, erhalten Sie die MTA-STS-Richtliniendatei, den _mta-sts-Eintrag und den TLS-Reporting-Eintrag in einem Durchgang und sehen Sie, was Ihre Domain heute veröffentlicht. Kostenlos, ohne Anmeldung.

Der Eintrag wird in Ihrem Browser erstellt, und nichts, was Sie unten eingeben, wird an irgendeinen Ort gesendet. Lediglich die Funktionen „Veröffentlichten Eintrag laden“ und „Prüfen“ senden eine Anfrage an unseren Server, der die öffentlichen DNS-Einträge für die Domain abfragt.

Modus

Ein Platzhalter wie *.example.com deckt genau ein Label ab: mx1.example.com, jedoch nicht mx1.eu.example.com.

Was ist MTA-STS?

MTA-STS (Mail Transfer Agent Strict Transport Security, RFC 8461) sagt sendenden Mailservern, dass Ihre Domain E-Mails nur über eine verschlüsselte Verbindung mit gültigem Zertifikat annimmt, und an welchen Servern. Ohne MTA-STS ist die Verschlüsselung zwischen Mailservern freiwillig: Ein Angreifer auf dem Weg kann das TLS-Angebot entfernen und die E-Mails im Klartext mitlesen, ohne dass der Absender es merkt.

MTA-STS besteht aus einer Richtliniendatei auf einem Webserver und einem TXT-Eintrag, der sie ankündigt. TLS-RPT (RFC 8460) ergänzt eine Berichtsadresse, an die Absender melden, wenn sie nicht sicher zustellen konnten. Der Generator schreibt alle drei.

MTA-STS in vier Schritten einrichten

1. Mailserver laden. Geben Sie die Domain ein und klicken Sie auf „Veröffentlichten Eintrag laden“. Der Generator liest die MX-Einträge und trägt sie als mx-Zeilen der Richtlinie ein. Hosts desselben Anbieters lassen sich mit einem Platzhalter wie *.mail.protection.outlook.com zusammenfassen.

2. Richtliniendatei veröffentlichen. Sie gehört nach https://mta-sts.example.com/.well-known/mta-sts.txt, als reiner Text über HTTPS, mit einem Zertifikat, das für mta-sts.example.com gilt. Die Subdomain braucht einen A- oder CNAME-Eintrag auf einen beliebigen Webserver, der die Datei ausliefern kann.

3. Die beiden TXT-Einträge veröffentlichen. _mta-sts mit v=STSv1; id=... kündigt die Richtlinie an; _smtp._tls mit v=TLSRPTv1; rua=mailto:... nennt die Adresse für die täglichen TLS-Berichte.

4. Mit testing starten, dann enforce. Im Modus testing melden Absender Probleme, stellen aber weiter zu. Nach zwei Wochen sauberer TLS-Berichte stellen Sie die Datei auf mode: enforce um und ändern die id im TXT-Eintrag, damit Absender die neue Fassung holen.

Die Richtliniendatei Zeile für Zeile

Zeile Bedeutung
version: STSv1 Immer dieser Wert.
mode: testing testing meldet nur, enforce verweigert unsichere Zustellung, none zieht eine Richtlinie zurück.
mx: mx1.example.com Eine Zeile je Mailserver, der E-Mails empfangen darf. Ein Platzhalter deckt genau eine Ebene ab.
max_age: 604800 Sekunden, die ein Absender die Richtlinie zwischenspeichern darf. Höchstens 31557600, ein Jahr.

Die Zeilen sind mit CRLF getrennt, so ist auch die heruntergeladene Datei geschrieben. Die id im TXT-Eintrag ist eine freie Zeichenkette bis 32 Zeichen; der Generator nimmt den aktuellen Zeitstempel, so bekommt jede neue Richtlinie automatisch eine neue id. Absender holen die Datei erst wieder, wenn sich die id ändert oder max_age abgelaufen ist.

Die Fehler, die E-Mails kosten

  • Ein MX-Server fehlt in der Richtlinie. Unter enforce stellen Absender an ihn nicht zu. Das ist der gefährlichste Fehler und der Grund, warum der Generator mit den echten MX-Einträgen startet statt mit einem leeren Feld.
  • Ein Platzhalter als Endung verstanden. *.example.com passt auf mx1.example.com, aber nicht auf mx1.eu.example.com.
  • Eine Richtlinie, die sich nicht abrufen lässt. Ein TXT-Eintrag, der eine Richtlinie ankündigt, deren Datei 404 liefert, auf einen anderen Host umleitet oder ein ungültiges Zertifikat hat, schützt gar nicht. Die Prüfung holt die Datei genau so, wie ein Absender es tut.
  • Datei geändert, id nicht. Absender behalten die zwischengespeicherte Fassung, bis max_age abläuft.
  • Umstellung auf enforce ohne TLS-Berichte. Ohne TLS-RPT erfahren Sie von gescheiterten Zustellungen erst durch Nutzer, denen E-Mails fehlen.

Wie viele Domains MTA-STS nutzen

Von den 1.000 bestplatzierten .de-Domains der Tranco-Liste (Liste 467YX, gelesen am 19. Oktober 2026) empfangen 924 E-Mails. Nur 63 veröffentlichen einen MTA-STS-Eintrag und 62 einen TLS-RPT-Eintrag. Mehr als neun von zehn deutschen Domains mit Mailserver lassen sich also weiterhin unbemerkt auf unverschlüsselte Zustellung herabstufen. MTA-STS ist einer der wenigen Mailschutz-Bausteine, die nur eine kleine Datei und zwei DNS-Einträge kosten.

Richtlinien für gängige Mailanbieter

Die mx-Zeilen müssen zu den Hostnamen in Ihren MX-Einträgen passen. Bei gehosteter Post sind die Namen des Anbieters stabil, ein Platzhalter hält die Richtlinie dann gültig, wenn ein Host dazukommt.

Post liegt bei mx-Zeilen in der Richtlinie
Microsoft 365 mx: *.mail.protection.outlook.com
Google Workspace mx: smtp.google.com für die aktuelle Einrichtung, oder mx: aspmx.l.google.com plus mx: *.aspmx.l.google.com für die klassische
Eigener Server genau die Namen aus Ihren MX-Einträgen, z. B. mx1.example.com

Prüfen Sie das Ergebnis gegen Ihre echten MX-Einträge, bevor Sie auf enforce umstellen. „Veröffentlichten Eintrag laden“ füllt das Feld aus MX, und sobald eine Richtlinie veröffentlicht ist, meldet die Prüfung jeden MX-Host, den sie nicht abdeckt. Denken Sie daran, dass ein Platzhalter genau eine Ebene abdeckt: *.aspmx.l.google.com passt auf alt1.aspmx.l.google.com, aber nicht auf aspmx.l.google.com selbst, darum braucht dieser Host eine eigene Zeile.

Wo die Richtliniendatei liegen kann

Die Datei braucht nichts außer HTTPS mit gültigem Zertifikat für mta-sts. plus Ihre Domain. Übliche Wege:

  • Der vorhandene Webserver. Legen Sie die Subdomain mta-sts als virtuellen Host oder Alias an, holen Sie ein Zertifikat dafür (Let’s Encrypt deckt sie ab) und legen Sie die Datei unter /.well-known/mta-sts.txt ab.
  • Statisches Hosting. Jeder statische Host, der eine eigene Domain über HTTPS ausliefert, funktioniert; zeigen Sie mta-sts per CNAME darauf.
  • Eine CDN-Regel. Manche CDNs können für einen einzigen Pfad eine feste Textantwort liefern, dann braucht es gar keinen Server.

Was Sie auch nutzen: Die Datei muss mit Status 200 ausgeliefert werden, direkt von mta-sts. plus Ihrer Domain, ohne Umleitung auf einen anderen Host. Absender folgen keinen Umleitungen, und eine umgeleitete Richtlinie gilt als nicht vorhanden.

Häufige Fragen zu MTA-STS

Brauche ich für MTA-STS einen Webserver?

Ja, aber einen minimalen. Absender holen eine kleine Textdatei über HTTPS von mta-sts.ihredomain. Jeder Webspace oder statische Hoster mit gültigem Zertifikat für diesen Namen reicht; die Datei ändert sich nur, wenn sich Ihre Mailserver ändern.

Was ist der Unterschied zwischen testing und enforce?

Bei testing prüfen Absender die Richtlinie und melden Fehler über TLS-RPT, stellen aber trotzdem zu. Bei enforce stellen sie über eine Verbindung ohne gültiges TLS zu einem gelisteten Mailserver nicht zu. Starten Sie mit testing und stellen Sie um, wenn die Berichte sauber sind.

Ersetzt MTA-STS DANE?

Beide lösen dasselbe Problem auf zwei Wegen. DANE braucht DNSSEC und wird von vielen europäischen Anbietern genutzt; MTA-STS funktioniert ohne DNSSEC und wird von Gmail und Microsoft unterstützt. Beides zu veröffentlichen ist üblich und schadet nicht.

Was steht in TLS-RPT-Berichten?

Ein JSON-Bericht je Absender und Tag: wie viele Verbindungen aufgebaut wurden, wie viele mit gültigem TLS gelangen und der Grund für jeden Fehler, etwa ein abgelaufenes Zertifikat oder ein Host, der in der Richtlinie fehlt. Nachrichteninhalte enthalten sie nicht.

Wie ziehe ich eine MTA-STS-Richtlinie zurück?

Stellen Sie die Datei auf mode: none, geben Sie dem TXT-Eintrag eine neue id und lassen Sie beides mindestens für das max_age online, das Sie vorher veröffentlicht hatten. Löschen Sie die Einträge sofort, setzen Absender die zwischengespeicherte Richtlinie durch, bis sie abläuft.

Werden meine Eingaben gespeichert?

Nein. Richtlinie und Einträge entstehen im Browser. „Veröffentlichten Eintrag laden“ liest MX, _mta-sts und _smtp._tls der Domain und holt die veröffentlichte Richtliniendatei, wie es jeder Absender tun würde. Nichts davon wird gespeichert.

So arbeitet das Tool, und hier sind seine Grenzen

„Veröffentlichten Eintrag laden“ fragt unseren Resolver nach den MX-Einträgen und den TXT-Einträgen unter _mta-sts und _smtp._tls und holt die Richtliniendatei von https://mta-sts. plus Ihrer Domain. Der Validator des Email Security Check vergleicht dann jede mx-Zeile einer veröffentlichten Richtlinie mit den echten MX-Hosts, sodass ein Server, den die Richtlinie nicht abdeckt, gemeldet wird, bevor enforce ihn blockieren würde.

Der Generator selbst arbeitet im Browser: Er schreibt die Richtlinie aus Modus, Servern und Cache-Dauer, die Sie wählen, nimmt einen Zeitstempel als id und baut den TLS-RPT-Eintrag aus Ihrer Berichtsadresse. Den Webserver und das Zertifikat für die Subdomain mta-sts kann er nicht einrichten, und ob Ihre Mailserver gültige Zertifikate vorzeigen, prüft er nicht; das zeigen die TLS-Berichte.