Ein Temp-Mail-Dienst von innen: Der Weg einer E-Mail vom SMTP-Server auf Ihren Bildschirm
PureTempMail-Team
Die Ingenieure, die PureTempMail entwickeln und betreiben
Warum wir unsere Pipeline offenlegen
Die meisten Wegwerf-E-Mail-Dienste sind Blackboxes. Man tippt eine Adresse ein, E-Mails erscheinen, und was dazwischen passiert, weiß niemand — wer die Nachrichten sieht, wo sie gespeichert werden und ob sie jemals wirklich gelöscht werden. Da die ehrliche Antwort auf die Frage „Kann ich einem Temp-Mail-Dienst vertrauen?“ vollständig von diesen Details abhängt, haben wir beschlossen, genau zu dokumentieren, wie PureTempMail funktioniert — Komponente für Komponente.
Alles Folgende beschreibt das Produktionssystem, das diese Website in diesem Moment bedient. Geschrieben von dem Team, das es gebaut hat und betreibt — kein vereinfachtes Marketing-Diagramm. Wo wir einen Kompromiss eingegangen sind, sagen wir, welchen und warum.
Schritt 1: Der SMTP-Handshake — wo der meiste Müll stirbt
Jede E-Mail im Internet beginnt als SMTP-Konversation. An unserem Rand läuft ein gehärteter SMTP-Server, der auf Port 25 lauscht, mit TLS für Absender, die es unterstützen. Wenn ein Mailserver sich verbindet und einen Empfänger nennt, nehmen wir die Nachricht nicht blind an.
In der RCPT-TO-Phase — bevor auch nur ein Byte Nachrichteninhalt übertragen wurde — prüfen wir die Empfängeradresse gegen die Liste der aktiven Postfächer. Hat niemand diese Adresse erzeugt oder ist ihr Postfach bereits abgelaufen, wird die Verbindung sofort mit einem permanenten SMTP-Fehler abgelehnt. Wir nehmen niemals an, um dann stillschweigend zu verwerfen. Diese frühe Ablehnung spiegelt auch eine bewusste Design-Entscheidung wider: PureTempMail ist reiner Empfang. Von einer PureTempMail-Adresse kann keine E-Mail versendet werden — der Dienst lässt sich also nicht für Spam, Phishing oder Belästigung missbrauchen.
Schritt 2: Eine Warteschlange zwischen Empfang und Verarbeitung
Eine angenommene Nachricht wird nicht im SMTP-Server geparst. Stattdessen wird die rohe E-Mail in eine Message Queue geleitet, und die SMTP-Konversation endet sofort. Der Grund ist das Timing: Sendende Server erwarten eine Antwort innerhalb von Sekunden, während das Parsen einer großen E-Mail mit Anhängen deutlich länger dauern kann. Die Entkopplung bedeutet, dass ein Schwall eingehender Mails nie zu Timeouts oder verlorenen Nachrichten führt — die Warteschlange fängt die Spitze ab, und ein Consumer arbeitet sie ab.
Dieser Consumer parst die rohe MIME-Struktur: Er extrahiert Betreff, Absender, HTML- und Klartext-Inhalte sowie Anhänge. Anhänge werden unter zufällig generierten Namen in isoliertem Speicher abgelegt — niemals unter dem vom Absender gewählten Dateinamen, was eine ganze Klasse von Pfadmanipulations-Angriffen ausschließt. Metadaten und Nachrichteninhalte landen in der Datenbank, gekoppelt an die Ablaufzeit des Postfachs.
Schritt 3: HTML-Bereinigung, damit Marketing-Mails Sie nicht tracken können
HTML-E-Mails sind der gefährlichste Teil jedes Posteingangs. Eine typische Marketing-Nachricht enthält externe Bilder (Tracking-Pixel, die melden, wann und wo Sie sie geöffnet haben), externe Stylesheets und manchmal Skripte. Bevor eine E-Mail Ihnen angezeigt wird, läuft sie durch einen HTML-Sanitizer mit strenger Whitelist: Skripte werden entfernt, externe Ressourcen komplett gestrichen, nur sichere Inline-Stile überleben. Ein Tracking-Pixel wird schlicht nie geladen — der Absender kann also nicht erkennen, ob die Nachricht geöffnet wurde.

Das bereinigte Ergebnis wird anschließend in einem vollständig per Sandbox isolierten iframe in Ihrem Browser dargestellt. Selbst wenn etwas Bösartiges die Bereinigung überstünde, verhindert die Sandbox den Zugriff auf die umgebende Seite, Ihre Postfach-Sitzung oder irgendetwas anderes im Browser.
Schritt 4: Echtzeit-Zustellung mit Server-Sent Events
Die meisten Temp-Mail-Seiten zwingen zum Aktualisieren der Seite oder pollen alle paar Sekunden. PureTempMail hält vom Browser aus eine einzige langlebige HTTP-Verbindung über Server-Sent Events (SSE) offen. Sobald der Consumer eine Nachricht gespeichert hat, wird ein Ereignis über diese Verbindung gepusht, und die E-Mail erscheint im Posteingang — typischerweise ein bis drei Sekunden nach dem Versand. Bei zeitkritischen Abläufen wie Zwei-Faktor-Codes und Aktivierungslinks mit kurzer Gültigkeit zählen diese Sekunden.
Die Verbindung sendet periodische Heartbeats, damit tote Verbindungen erkannt werden, und der Client verbindet sich bei Netzwerkabbrüchen automatisch mit exponentiellem Backoff neu. Derselbe Ereignisstrom versorgt auch unsere Android- und iOS-Apps — jede Plattform sieht eine neue Nachricht im selben Moment.
Schritt 5: Ablauf bedeutet echte Löschung
Jedes Postfach wird mit einem sichtbaren Countdown erstellt, den Sie verlängern können, solange es aktiv ist. Nach dem Ablauf übernimmt ein Bereinigungsjob, der alle paar Minuten läuft: Zuerst werden die Anhang-Dateien von der Festplatte gelöscht, dann die Datenbankzeilen des Postfachs und aller seiner Nachrichten kaskadierend entfernt.
Es gibt kein Archiv, kein Backup abgelaufener Mails und kein „Soft-Delete“-Flag, das Daten unsichtbar aufbewahrt. Das ist Datenminimierung, die durch Architektur erzwungen wird statt nur durch Richtlinien: Wir können nichts herausgeben, leaken oder verlieren, was nicht mehr existiert.
Das ist die gesamte Reise — ein SMTP-Handshake, eine Warteschlange, ein Parser, ein Sanitizer, ein Push-Ereignis und ein Löschjob. Jede Stufe existiert, damit eine Adresse, die Sie zehn Minuten nutzen, Sie danach nichts mehr kostet. Wenn Sie sich je fragen, ob ein Wegwerf-E-Mail-Dienst etwas Zwielichtiges mit Ihren Nachrichten anstellt: Bitten Sie ihn, seine Pipeline zu veröffentlichen. Wir haben es gerade getan.
Lieber die kurze, nicht-technische Version dieser Pipeline? So funktioniert PureTempMail Schritt für Schritt