Temporäre E-Mail funktioniert, indem sie einen Mechanismus ausleiht, den jede Adresse im Internet bereits nutzt, und dann die Teile entfernt, die ein Postfach dauerhaft machen. An der Nachricht selbst ändert sich nichts; geändert wird, wo sie landet und wie lange sie bleibt. Wer die beiden Hälften einer Adresse und den Weg einer Nachricht versteht, erklärt damit die meisten Überraschungen – auch die, dass eine Nachricht zweimal ankommen kann und eine temporäre Adresse immer stirbt.
Die zwei Hälften jeder Adresse
Eine Adresse wird vom At-Zeichen in einen lokalen Teil und eine Domain getrennt. Der lokale Teil ist die Bezeichnung, mit der das empfangende System entscheidet, zu welchem Postfach die Nachricht gehört. Die Domain ist der Teil, der einer Organisation gehört, und der Teil, den das weitere Mailsystem zu finden weiß.
Alles vor dem At-Zeichen liegt im Ermessen des empfangenden Dienstes. Ein temporäres Postfach darf Ihnen daher jede Bezeichnung geben, die es möchte, ohne jemanden um Erlaubnis zu fragen. Die Domain dagegen muss echt sein, denn die Seite des Absenders muss sie nachschlagen können. Diese Ungleichheit ist der Grund, warum Wegwerf-Dienste Ihnen Adressen auf ihren eigenen Domains geben, statt neue zu erfinden.
Für die Praxis folgt daraus eine einfache Regel: Prüfen Sie die Domain streng, denn ein Fehler dort bedeutet Nachrichten, die niemals ankommen können. Behandeln Sie den lokalen Teil dagegen großzügig, denn Strenge an dieser Stelle weist nur Adressen zurück, die funktioniert hätten.
Der Zustellweg, Schritt für Schritt
Die Reihenfolge der Ereignisse ist festgelegt, und jeder Schritt ist eine Stelle, an der eine Nachricht verzögert oder verworfen werden kann.
- Etwas löst eine Nachricht aus – ein Registrierungsformular, ein Passwort-Reset, ein Bestellereignis.
- Das sendende System schlägt die Domain des Empfängers nach und fragt, welcher Server Mail für sie annimmt.
- Dieser Server wird kontaktiert und ihm wird die Nachricht angeboten.
- Der empfangende Server entscheidet, ob er sie annimmt, und speichert sie, wenn ja.
- Ihr Programm oder die Seite, die Sie gerade ansehen, liest später, was gespeichert wurde.
Der mittlere Schritt ist der, den man vergisst. Eine Domain muss einen Eintrag veröffentlichen, der ihren empfangenden Mailserver benennt; ohne ihn hat Mail für diese Domain kein Ziel, und der Absender gibt auf. Der Mechanismus ist in der Transportspezifikation der IETF standardisiert, RFC 5321, und von dort stammt auch die Regel, dass Zustellung asynchron ist. Ein Absender übergibt eine Nachricht und macht weiter; er wartet nicht darauf, dass Sie sich anmelden.
Warum läuft eine temporäre Adresse ab?
Weil in der Kette nichts anderes versprochen wird. Ein dauerhaftes Postfach ist ein Dienst, den jemand für Sie betreibt, solange Sie das Konto halten. Ein temporäres Postfach ist die umgekehrte Anordnung: Es ist auf eine Sitzung oder ein kurzes Fenster begrenzt, und wenn diese Grenze endet, werden die gespeicherten Nachrichten gelöscht.
Der Ablauf ist kein Mangel, den ein besserer Anbieter beheben würde. Er ist der Zweck. Dass eine Wegwerf-Adresse billig, unregistriert und ohne Passwort ist, liegt daran, dass sie nicht auf Dauerhaftigkeit ausgelegt ist. Ist das Fenster geschlossen, gibt es keinen Wiederherstellungsweg, keine Support-Warteschlange und kein Archiv zum Durchsuchen.
Damit erklärt sich auch eine häufige Beschwerde über Codes, die aufhören zu funktionieren. Ein Verifizierungscode, der an eine temporäre Adresse geht, hat auch auf der Absenderseite eine eigene, kurze Lebensdauer; laufen Postfach und Code beide ab, bleibt nur, den Ablauf mit einer frischen Adresse neu zu beginnen.
Ist eine langsame Nachricht eine verlorene?
Meistens nicht, und dieser Unterschied trennt eine funktionierende Integration von einer unzuverlässigen. Die Mailzustellung ist asynchron, eine Nachricht kann also einen Moment oder deutlich länger brauchen, bis sie erscheint. Auch eine doppelte Zustellung ist normal und nicht die Ausnahme: Dieselbe Nachricht kann zweimal eintreffen, und ein empfangendes System, das die zweite Kopie als Fehler behandelt, kämpft gegen den Transport statt ihn zu nutzen.
Die praktische Antwort ist Geduld mit einer Obergrenze. Suchen Sie die Nachricht, bis sie erscheint oder bis Ihr Limit erreicht ist, und behandeln Sie das abgelaufene Limit als eigenes Ergebnis statt als Grund, ewig zu warten.
Was die Postfachseite hier tut
Das Werkzeug für temporäre E-Mail gibt Ihnen eine Adresse auf einer seiner Mail-Domains, hält das Eintreffende in einem Postfach auf der Seite fest und lässt Sie die Adresse verwerfen und eine andere nehmen. Weil die Adresse nirgends registriert ist, ist eine frische Adresse wirklich frisch: keine früheren Nachrichten, keine geteilte Historie, nichts zu erklären.
Das ist gerade deshalb nützlich, weil es oberflächlich ist. Ein Postfach, das Sie jederzeit ersetzen können, ist das richtige Werkzeug für eine Bestätigung und das falsche für alles, dessen Verlust Sie ärgern würde. Wenn Sie noch entscheiden, welche Art von Adresse Sie möchten, erklärt was eine Wegwerf-E-Mail-Adresse ist den Unterschied in einfachen Worten.
Eine hier erzeugte Adresse gehört dem Vorgang, der sie brauchte, und sonst niemandem. Sie ist ein Testmittel, nur für Testzwecke gehalten, und sie darf niemals in ein Profil, eine Verteilerliste oder ein Verzeichnis echter Personen übernommen werden.
Für Entwickler: Polling, Wiederholungen und getrennte Adressen
Drei Entscheidungen bestimmen, ob mailbasierte Tests stabil sind.
Die erste ist das Abfrageintervall und die Obergrenze. Wählen Sie ein Intervall, das kurz genug ist, damit die Suite nicht untätig bleibt, und eine Obergrenze, die lang genug ist, damit gewöhnliche Latenz sie nie auslöst; lassen Sie dann den Zeitfehler laut scheitern, mit der erwarteten Nachricht und dem Wartezeitfenster, damit die nächste Person weiß, was geschehen ist.
Die zweite ist die Trennung der Adressen. Eine eigene Adresse pro Fall beseitigt die größte einzelne Quelle falscher Treffer, denn die Nachricht, die Sie finden, kann nur aus dem Fall stammen, der gerade läuft. Eine einzige Adresse über mehrere Fälle hinweg lädt dazu ein, dass alte Mail eine Prüfung erfüllt, zu der sie nicht gehört.
Die dritte ist die Toleranz gegenüber Wiederholungen. Weil Duplikate eintreffen, sollten Prüfungen auf der Anwesenheit und dem Inhalt einer passenden Nachricht aufbauen und nicht auf der Anzahl der Nachrichten. Eine Suite, die beim ersten doppelt zugestellten Brief scheitert, wird unter Produktionsbedingungen scheitern.
Der Artikel zur Ablaufprüfung geht weiter darauf ein, was der Verifizierungspfad selbst beweisen soll.
Nächste Schritte
Wenn eine Nachricht nicht auftaucht, prüfen Sie zuerst die beiden wahrscheinlichsten Ursachen: eine Adresse, die abgelaufen ist, während Sie etwas anderes gelesen haben, und einen Code, der auf der Absenderseite abgelaufen ist. Öffnen Sie dann die Seite für temporäre E-Mail und beginnen Sie den Ablauf mit einer sauberen Adresse neu, statt zu versuchen, die alte zu retten.