Wenn ein Benutzer fehlende E‑Mails meldet, beginnen Sie mit einer vollständigen Empfängeradresse und einer ungefähren Versandzeit. Breite Neustarts oder wiederholte Testsendungen können die ursprünglichen Beweise verbergen und die Last für einen bereits stark ausgelasteten Empfänger erhöhen.
Verfolgen Sie die Nachricht durch das System
- Absender: Wurde die Nachricht eingereicht, in die Warteschlange gestellt oder vor der SMTP‑Zustellung abgewiesen? Fragen Sie nach einem Bounce‑ oder Zustellstatus, falls verfügbar.
- DNS: Prüfen Sie die Mail‑Routing‑Einträge der Empfängerdomäne und ob sie auf den vorgesehenen Empfänger zeigen.
- SMTP: Suchen Sie nach Verbindungs‑, Empfängerakzeptanz‑ und Endantwort‑Einträgen.
- Speicherung: Bestätigen Sie, ob die akzeptierte Nachricht einen Index und Body hat und ob ein erneuter Versuch aussteht.
- Anzeige: Prüfen Sie die angeforderte Adresse, Sitzungszugriff, Filter und die Verbindung zum Posteingangs‑Update.
Wählen Sie Beweise, die den Fehler eingrenzen
| Beobachtung | Nächster Check |
|---|---|
| Keine Empfänger‑Verbindung | Absender‑Warteschlange und Empfänger‑DNS. |
| Temporärer SMTP‑Fehler | Wiederholungs‑Timing und Empfänger‑Kapazität. |
| Akzeptiert, aber nicht sichtbar | Persistenz‑Status und der Leseweg des Posteingangs. |
| Gespeichert und über die API lesbar | Browsersitzung und Frontend‑Update‑Verhalten. |
Halten Sie die Wiederherstellung kontrolliert
Verwenden Sie nach Möglichkeit den normalen Wiederholungsmechanismus des Systems. Vermeiden Sie das Starten einer zusätzlichen Wiederholungsschleife ohne Begrenzung der Parallelität. Vergleichen Sie das Alter der Warteschlange und die Abschlussrate über die Zeit; die Länge der Warteschlange allein kann keinen kurzen Burst von einem feststeckenden Worker unterscheiden.
Dokumentieren Sie die Ursache, die Wiederherstellungsmaßnahme und etwaige verbleibende Unsicherheiten. Deklarieren Sie eine Nachricht nicht als verloren, nur weil der erste Speicherungsversuch fehlgeschlagen ist, und erklären Sie sie nicht als zugestellt, nur weil ein Worker die Anfrage akzeptiert hat.