Fehlersuche

Bestätigungsmail kommt nicht an: so finden Sie den Grund

Eine Bestätigungsmail, die ausbleibt, hat nur wenige mögliche Ursachen, und die sind keineswegs gleich wahrscheinlich. Hier folgen sie in der Reihenfolge, in der sich das Prüfen lohnt – angefangen bei der Ursache, die in zehn Sekunden geklärt ist und in den meisten Fällen bereits zutrifft.

  • Einsteiger
  • 12 Min. Lesezeit
Ein blauer Briefumschlag, der von einer gesenkten Schranke unter dem mittleren von drei Torbögen aufgehalten wird, während am Ende der Strecke ein offenes, leeres Postfach wartet

Zuerst der Sechzig-Sekunden-Check

Machen Sie diese vier Punkte zuerst. Zusammen erklären sie die meisten fehlenden Bestätigungsmails, und keiner dauert länger, als diesen Satz zu lesen.

  1. Lesen Sie die Adresse Zeichen für Zeichen gegen. Nicht die, die Sie im Kopf haben — die, die tatsächlich vor Ihnen offen ist, gegen die, die tatsächlich im Formular steht. rn und m, l und 1, ein Punkt zu viel, ein Punkt zu wenig: Eine Adresse, die um ein Zeichen daneben liegt, ist ein anderes Postfach, das einwandfrei funktioniert und Ihnen nicht gehört.
  2. Prüfen Sie, welche Domain Sie verwendet haben. Es werden drei öffentliche Domains angeboten, und derselbe Name vor jeder davon ist drei getrennte Postfächer. k7fq2m@grabmail.io und k7fq2m@mixozia.com haben nichts miteinander zu tun.
  3. Stellen Sie sicher, dass Sie nicht den Alias beobachten. Der Alias ist die Adresse, die Sie weitergeben; das Postfach öffnet sich unter der Adresse, die Sie behalten. Ruft man den Alias auf, ist das Postfach jedes Mal leer — nicht weil die Mail spät dran ist, sondern weil unter ihm nie etwas gespeichert wird.
  4. Bitten Sie die Website, sie erneut zu senden. Die meisten Anmeldeformulare haben einen Link zum erneuten Versand, und der kostet nichts. Kommt die zweite Mail sofort an, ist die erste beim Absender verloren gegangen, und hier gibt es nichts weiter zu untersuchen.

Wie lange eine Bestätigungsmail dauern sollte

Eine Bestätigungsmail erscheint normalerweise zwei bis drei Sekunden, nachdem Sie auf die Schaltfläche geklickt haben. Was eine längere Wartezeit bedeutet:

Zeit seit der AnfrageWas am wahrscheinlichsten istWas zu tun ist
Unter 5 SekundenNormal. Die Nachricht ist noch unterwegs durchs Internet.Nichts. Das Postfach aktualisiert sich von selbst.
5 bis 60 SekundenDer Versand hängt in einer Warteschlange — ein ausgelasteter Anbieter, oder ein Batch-Job, der einmal pro Minute läuft.Abwarten.
1 bis 5 MinutenDer Absender drosselt, versucht es erneut, oder hat die Nachricht in eine Moderationswarteschlange gelegt.Fordern Sie einmal einen erneuten Versand an. Zwei Anfragen, die beide ausbleiben, sagen weit mehr aus als eine.
Über 5 MinutenDa ist etwas fehlgeschlagen, nicht nur langsam.Gehen Sie den Rest dieser Anleitung durch.

Eine Verzögerung geht auf unser Konto, und die ist es wert, dass man sie kennt. Ist unsere Speicherschicht nicht erreichbar, nehmen die Mailserver ankommende Nachrichten trotzdem an und halten sie zurück, statt sie abzulehnen, und liefern sie aus, sobald die Schicht wieder da ist — bis zu 5 Tage lang. Ein sendender Server bekommt für ein Problem auf unserer Seite nie eine endgültige Ablehnung, weil Absender es dann nicht noch einmal versuchen. Eine Nachricht, die wirklich nur spät dran ist, kommt also trotzdem noch an.

Die Websiteentscheidet über den VersandIhr Mailserverübergibt sie an smtp.grabmail.ioIhr Postfachhält sie 5 Tage langNie gesendetAdresse abgelehntFalsches Postfach offen
Drei Stellen, an denen eine Bestätigungsmail hängen bleiben kann — nur die letzte ist vom Postfach aus sichtbar. Welches Tor sie aufgehalten hat, entscheidet, was Sie dagegen tun können.

Sie schauen ins falsche Postfach

Das ist die häufigste Ursache und die am schwersten zu erkennende: Eine Adresse mit einem falschen Zeichen ist ein völlig intaktes Postfach, an das schlicht niemand etwas geschickt hat. Es gibt keine Fehlermeldung zu bemerken, weil hier nichts im Voraus angelegt wird. Sechs Arten, wie das passiert:

Ein Tippfehler, auf beiden Seiten möglich
Einmal so ins Formular getippt, einmal anders zum Nachschauen ins Postfach. Kopieren und Einfügen in beide Richtungen, statt vom Bildschirm abzulesen.
name+tag@ ist nicht name@
Plus-Adressierung öffnet hier ein eigenes Postfach, statt ein vorhandenes zu kennzeichnen. Das ist Absicht — so hält man Anmeldungen bei verschiedenen Diensten auseinander —, bedeutet aber, dass shop+aug@grabmail.io nie in shop@grabmail.io auftaucht. Öffnen Sie sie genau so, wie Sie sie eingetippt haben, mitsamt Tag.
Eine andere öffentliche Domain
Derselbe Name auf grabmail.io, mixozia.com und linqmail.com ergibt drei voneinander unabhängige Postfächer. Zwischen ihnen wird nichts geteilt.
Der Alias, nicht die Adresse
Der Alias liefert in das Postfach ein, kann es aber nie auslesen. Fügen Sie einen Alias ins Postfach-Feld ein, bleibt es für immer leer, egal wie viel Mail ankommt.
Ein Handy, das mitgedacht hat
Autokorrektur und automatische Großschreibung schreiben eine Adresse um, während Sie sie eintippen. Großbuchstaben sind harmlos — hier wird ohnehin alles klein geschrieben —, aber ein autokorrigiertes Wort ist eine andere Adresse.
Kurzzeitig das Postfach von jemand anderem
Kurze, naheliegende Namen auf einer öffentlichen Domain teilen sich alle, die auf sie kommen. Haben Sie test@ oder hello@ verwendet, hat womöglich jemand anderes Ihre Nachricht geöffnet oder gelöscht, bevor Sie nachgesehen haben.

Die Website hat die Mail nie verschickt

Das lohnt sich, früh auszuschließen, denn nichts, was Sie hier auf dieser Seite tun, behebt es. Anmeldeformulare scheitern viel öfter im Stillen, als sie zugeben:

  • Das Konto existiert bereits. Viele Websites antworten mit „Wir haben Ihnen einen Link geschickt“, egal ob die Adresse neu ist oder nicht, und verschicken gar nichts, wenn sie es nicht ist. Das ist eine bewusste Maßnahme gegen das Sammeln von Adressen und gute Praxis — von einer verlorenen Nachricht ist es aber nicht zu unterscheiden.
  • Die Adresse wurde abgelehnt, nachdem das Formular sich schon bedankt hatte. Manche Sperrlisten greifen erst beim Versand der Nachricht, nicht schon beim Ausfüllen des Felds.
  • Der Versand läuft nach Zeitplan. Ein Batch-Job, der alle fünf oder zehn Minuten läuft, ist bei kleineren Websites üblich, und nichts auf der Seite weist darauf hin.
  • Ihr Provider hat sie zurückgewiesen. Die Bounce-Nachricht geht an den Absender zurück, nicht an Sie, und erreicht nicht immer einen Menschen.
  • Sie haben ein Limit für erneuten Versand überschritten. Drei Anfragen in einer Minute, und die vierte wird kommentarlos verworfen.

Ein einziger Test trennt all das von einem Zustellungsproblem, und er dauert eine Minute: Lassen Sie etwas anderes an dieselbe Adresse schicken. Das „Passwort vergessen“-Formular einer beliebigen anderen Website reicht dafür. Kommt das an und die Bestätigung nicht, liegt der Fehler beim Absender, und noch so langes Warten ändert daran nichts.

Die Website blockiert Wegwerf-Adressen

Viele Dienste führen Listen mit Wegwerf-Mail-Domains, und die öffentlichen Domains hier stehen darauf. Das ist die eine Ursache, die sich nicht von selbst erledigt, deshalb lohnt es sich, sie schnell zu erkennen. Sie zeigt sich in zwei Formen, und nur eine davon ist ehrlich dabei, was sie tut.

Was Sie sehenWas tatsächlich passiertWas das für Sie bedeutet
„Bitte geben Sie eine gültige E-Mail-Adresse ein“, schon vor dem AbsendenDie Domain steht auf einer Liste, die das Formular schon beim Tippen prüft.Immerhin sichtbar. Probieren Sie eine der anderen öffentlichen Domains, oder eine Adresse auf einer eigenen Domain.
Das Formular akzeptiert sie, und es kommt nie Mail anBei der Anmeldung akzeptiert und beim Versand verworfen — oder in eine Moderationswarteschlange einsortiert, die niemand leert.Lautlos. Bei dieser Variante sucht man einen ganzen Nachmittag, bevor man sie überhaupt in Verdacht hat.
Letzten Monat hat es noch funktioniert, heute nicht mehrDie Liste wurde aktualisiert. Sie haben nichts geändert.Stabil ist nur eine Adresse, von der die Listen noch nie gehört haben.

Es gibt keinen Trick, der eine gesperrte Domain wieder entsperrt, und jeder Dienst, der mit „Temp-Mail, die überall funktioniert“ wirbt, ist schlicht eine Liste, die noch nicht aktualisiert wurde. Was tatsächlich funktioniert, ist eine Adresse, die auf keiner Liste steht — dazu mehr im nächsten Abschnitt.

Eine ausführlichere Version davon, einschließlich dessen, was diese Listen tatsächlich prüfen, steht im Leitfaden zum Anmelden, ohne die echte Adresse preiszugeben.

Die Lösung, die das Problem grundsätzlich beseitigt

Ein einziger MX-Eintrag auf einer Domain, die Sie bereits besitzen, macht jede Adresse darauf zu einem Postfach hier. Das ist kostenlos, dauert wenige Minuten und erledigt drei der oben genannten Ursachen auf einen Schlag:

  • Keine Sperrliste hat je von ihr gehört. Ihre Domain steht nirgendwo auf dieser Website, also hat ein Filter nichts, womit er sie abgleichen könnte.
  • Niemand sonst rät danach. Die öffentlichen Domains stehen hier auf jeder Seite; Ihre nicht — selbst eine kurze Adresse darauf ist also keinem Fremden bekannt.
  • Eine Adresse pro Dienst, ohne Kollisionen. Heute forum@, morgen shop@, beide auf einer Domain, die nur Sie nutzen — und sobald eine davon Spam bekommt, wissen Sie genau, wer sie weiterverkauft hat.

Der Eintrag selbst ist eine einzige Zeile, und ihn zu veröffentlichen ist bereits der vollständige Eigentumsnachweis — es gibt kein Konto zu erstellen und nichts zu verifizieren:

MX-Eintrag für Ihre Domain10 smtp.grabmail.io

Die vollständige Anleitung finden Sie hier: der Eintrag, was seine Veröffentlichung beweist, und die ehrlichen Grenzen eines Postfachs ohne Passwort.

Wenn eine Testsuite wartet, nicht ein Mensch

Alles oben Genannte gilt weiterhin, dazu kommen drei Fehlerquellen, die nur Skripte treffen:

Ein leeres Postfach ist kein Fehler
Hier wird nichts vorab angelegt, daher antwortet eine Adresse, die noch nie etwas empfangen hat, mit 200, count: 0 und einer leeren Liste. Nur eine Domain, die wir nicht hosten, antwortet mit 404. Code, der „leer“ als Fehlschlag interpretiert, gibt eine Sekunde zu früh auf — kurz bevor die Mail eintrifft.
Sie schlafen, statt zu pollen
Ein festes sleep(5) ist an einem guten Tag zu lang und an einem schlechten zu kurz. Pollen Sie einmal pro Sekunde gegen eine feste Deadline, und lassen Sie den Test fehlschlagen, wenn die Deadline verstreicht, statt nach einer festen Anzahl von Versuchen.
Sie überschreiten das Ratenlimit
Eine Anfrage pro Sekunde, pro Adresse. Darüber hinaus bekommen Sie 429 mit einem Retry-After-Header in ganzen Sekunden. Ein Client, der den Header ignoriert und weiter draufhämmert, ist ein Client, der länger wartet.
so lange pollen, bis sie ankommt, oder nach 60 Sekunden aufgeben
deadline=$(( $(date +%s) + 60 ))
while [ "$(date +%s)" -lt "$deadline" ]; do
  n=$(curl -sG https://grabmail.io/api/v1/mailbox \
        --data-urlencode "address=$ADDR" | jq '.count')
  [ "$n" -gt 0 ] && break
  sleep 1
done

Es gibt eine eigene Anleitung, wie man das richtig macht — einen E-Mail-Bestätigungsablauf Ende-zu-Ende testen — mit Playwright- und pytest-Hilfsfunktionen, die nicht flaky sind, und den Fehlerbildern, die das in CI unangenehm machen.

Angekommen — und trotzdem nicht mehr da

Drei Arten, wie eine Nachricht, die wirklich angekommen ist, trotzdem nicht mehr da ist:

Sie ist abgelaufen
Alles wird 5 Tage nach der Ankunft gelöscht, gelesen oder nicht. Die Uhr beginnt mit der Zustellung, und jede Nachricht trägt expires_at, damit ein Client dieses Datum nie selbst berechnen muss.
Jemand hat sie gelöscht
Auf einer öffentlichen Domain kann jeder, der die Adresse kennt, das Postfach öffnen und daraus löschen. Haben Sie einen kurzen, leicht zu erratenden Namen verwendet, war dieser Jemand nicht zwangsläufig Sie.
Sie haben sie selbst gelöscht
Das Postfach hat eine Löschen-Schaltfläche, und die API hat einen DELETE-Aufruf. Beides wirkt sofort, und keins von beiden lässt sich rückgängig machen.

Wenn sie immer noch nicht da ist

Es gibt kein Support-Postfach, an das Sie schreiben könnten, und das ist Absicht, keine Unhöflichkeit: Ein Dienst, der auf nicht authentifizierter Wegwerf-Mail aufbaut, ist kein Ort, an den man etwas schickt, das gelesen werden muss. Jeder verbleibende Schritt ist deshalb einer, den Sie selbst gehen können.

  1. Prüfen Sie, ob der Dienst läuft. Die Statusseite meldet Mailserver, API und Website getrennt, sodass „nichts kommt an“ und „die Website ist langsam“ nie durcheinandergeraten.
  2. Probieren Sie eine andere öffentliche Domain. Steht eine auf der Sperrliste des Absenders, stehen die anderen beiden es vielleicht nicht.
  3. Probieren Sie eine Adresse auf einer eigenen Domain. Das schließt jede Sperrliste mit einem Schlag aus, und es ist der einzige Test, der das schafft.
  4. Nutzen Sie einen anderen Zugangsweg. Melden Sie sich mit einem Konto an, das Sie bereits haben, oder mit einer Telefonnummer, falls die Website das überhaupt anbietet.
  5. Akzeptieren Sie, dass es am Absender liegt. Kommt Mail von irgendwo anders Sekunden später im selben Postfach an, funktioniert das Postfach, und die Nachricht wurde nie übergeben.

Und wenn diese Bestätigungsmail das Einzige war, was noch zwischen Ihnen und einem Konto stand, das Ihnen wirklich wichtig ist, nehmen Sie das als Hinweis und verwenden Sie dafür ein echtes Postfach. Eine Wegwerf-Adresse ist das richtige Werkzeug für Anmeldungen, die eine Stunde später schon nicht mehr zählen — das sind die meisten, aber nicht diese hier.

Fragen

Wie lange dauert eine Bestätigungsmail?

Zwei bis drei Sekunden sind hier normal. Unter einer Minute ist nichts Besonderes — dann hängt der Versand in einer Warteschlange. Über fünf Minuten bedeutet, dass etwas fehlgeschlagen ist statt nur langsam zu sein, und längeres Warten ändert selten etwas am Ergebnis.

Muss ich einen Spam-Ordner prüfen?

Nein. Hier filtert, sortiert oder isoliert nichts: Es gibt ein Postfach pro Adresse, und alles, was dorthin zugestellt wird, liegt auch darin. Ist eine Nachricht nicht da, wurde sie nicht zugestellt — das grenzt die Suche erheblich ein.

Die Website sagt, sie hat die Mail verschickt — warum ist das Postfach leer?

Meistens, weil die Adresse, die Sie beobachten, nicht die ist, an die verschickt wurde: ein Tippfehler, eine andere öffentliche Domain, ein +tag, oder der Alias. Danach, weil viele Websites mit „verschickt“ antworten, egal ob die Adresse schon registriert war, und nichts verschicken, wenn sie es war.

Warum kommt meine Nachricht an name+tag@ nicht an?

Weil name+tag@ hier ein eigenes Postfach ist und keine Kennzeichnung von name@. Öffnen Sie die Adresse genau so, wie Sie sie ins Formular eingetragen haben, mitsamt Tag, und die Nachricht ist da.

Blockieren oder filtern Sie Absender?

Kein Absender wird gefiltert. Zwei Dinge werden schon während der SMTP-Verbindung abgelehnt, sodass der Absender sofort Bescheid weiß, statt raten zu müssen: eine Nachricht über 5 MB, und Mail für eine Domain, die hier nicht gehostet wird. Ein Host, der eine unangemessene Zahl an Verbindungen öffnet, wird für zehn Minuten ausgebremst, was seine Mail verspätet statt verloren gehen lässt.

Das Formular sagt, meine Adresse sei ungültig. Stimmt das?

Die Adresse ist gültig; die Domain steht auf einer Sperrliste für Wegwerf-Mail. Eine andere öffentliche Domain kommt manchmal durch, eine Adresse auf einer eigenen Domain immer.

Kann ich eine Nachricht nach Ablauf der Frist wiederherstellen?

Nein. Die Löschung 5 Tage nach Ankunft ist eine feste Grenze, die von einem Job durchgesetzt wird, keine Einstellung: Es gibt keinen Export, kein Archiv und kein Rückgängig. Alles, was dieses Zeitfenster überdauern muss, muss auf Ihrer Seite abgerufen und gespeichert werden.

Funktioniert der Bestätigungslink auch noch morgen?

Das ist die Regel des Absenders, nicht unsere — die meisten Codes und Links laufen nach Minuten oder Stunden ab. Die Nachricht selbst bleibt hier 5 Tage lang, Sie können also immer nachlesen, was darin stand, auch nachdem der enthaltene Link ungültig geworden ist.

Kann ich antworten und um erneuten Versand bitten?

Nein. Dieser Dienst empfängt nur und verschickt nie etwas: Unser SPF ist v=spf1 -all, unser DMARC ist p=reject, also ist alles, was vorgibt, von einer Adresse hier zu kommen, gefälscht. Nutzen Sie stattdessen die Schaltfläche für erneuten Versand auf der Website.

Probieren Sie es aus, solange es frisch ist

Eine Adresse braucht einen Klick, kein Konto und keine Karte. Alles in dieser Anleitung funktioniert damit sofort.

Willkommen zurück

Ihre Postfächer und Ihre Domains an einem Ort.