Zum Inhalt springen

Nachrichten-Lebenszyklus

Zuletzt aktualisiert am

Der Versandprozess in STACKIT MailOut ist ereignisgesteuert. Da STACKIT MailOut auf Geschwindigkeit, Skalierbarkeit und Flexibilität ausgelegt ist, fließen E-Mail Nachrichten durch eine Nachrichten-Pipeline, bei der jedes Event einen spezifischen Punkt im Lebenszyklus einer E-Mail Nachricht markiert. Im Folgenden ist der logische Nachrichtenfluss dargestellt, unterteilt in die verschiedenen Phasen:

Der Versandprozess beginnt mit der Annahme der Nachricht durch STACKIT MailOut:

  • Queued: Dieses Ereignis wird ausgelöst, wenn STACKIT MailOut eine Nachricht erfolgreich über SMTP angenommen und der Queue hinzugefügt hat. Die Voraussetzung dafür ist die Prüfung einiger Kriterien wie z.B.
  • dass die Nachricht kein Spam ist bzw. Malware enthält
  • dass Versandkontingent der Absenderdomäne ausreicht, um die Nachricht zu versenden
  • die Gültigkeit der DNS Einträge der Absenderdomäne. (das heißt: die Domäne wurde vorher validiert)

Ist ein Prüfkriterium nicht erfüllt, wird die Nachricht mit einem entsprechenden Fehlercode und einer Fehlerbeschreibung abgewiesen.

Sobald die Nachricht in der Queue ist, versucht STACKIT MailOut, sie an den Zielserver zu übermitteln.

  • Delivered: Der “Happy Path”. Die Nachricht wurde vom Zielserver erfolgreich angenommen (SMTP 250 OK). Jedoch ist dies nicht gleichbedeutend mit der Sichtbarkeit der Nachricht im Postfach des Empfängers. Die Nachricht kann im Nachhinein noch z.B. aufgrund eines vollen Postfachs des Empfängers abgewiesen werden. Die Nachricht kann auch im Spam Ordner landen.
  • Soft Bounce: Ein temporäres Problem (z. B. Greylisting oder eine volle Mailbox des Empfängers, SMTP 4xx). Die Nachricht verbleibt in der Queue und die Zustellung wird nach einem definierten Retry-Intervall erneut versucht (siehe Queue Management).
  • Hard Bounce: Ein permanenter Fehler (z.B. Empfänger Adresse existiert nicht, SMTP 5xx). Die Nachricht wird sofort aus der Queue entfernt. Der Empfänger der Nachricht wird in die Suppression List aufgenommen.

Nachrichten, die nicht sofort zugestellt werden können, unterliegen der internen Queue Verarbeitung.

  • Expired: Wenn eine Nachricht trotz mehrfacher Versuche die maximal zulässige Zeit in der Queue überschreitet, wird diese aus der Queue gelöscht und als “Expired” markiert.

Auch nach der erfolgreichen Zustellung (Delivered) einer Nachricht and den Empfangsserver ist der Versandprozess der Nachricht noch nicht beendet:

  • Hard Bounce (OOB) (Out-of-Band Bounce): Der Zielserver hat die Mail erst angenommen (250 OK), entscheidet jedoch in der späteren Verarbeitung, dass sie nicht final zugestellt werden kann. In diesem Fall sendet der Empfangsserver einen Non-Delivery Report (NDR) unter Verwendung des Return-Path zurück. STACKIT MailOut verarbeitet diese asynchronen Bounce Mitteilungen und markiert die ursprüngliche Nachricht als “Hard Bounce (OOB)”.