alle Anleitungen

// so behebst du es

„4.4.7 Message expired“ und „Delivery Status Notification (Delay)“ („451 4.4.0 DNS query failed“): Ursachen und Lösungen

Dein Server hat stunden- oder tagelang versucht zuzustellen und dann aufgegeben. Warum E-Mails sich verzögern und ablaufen und wie du die Ursache behebst.

Was das bedeutet

Wenn eine E-Mail nicht sofort zugestellt werden kann, behält der sendende Server sie in einer Warteschlange und versucht es regelmäßig erneut. Während er wartet, bekommst du vielleicht eine Warnung mit dem Titel „Delivery Status Notification (Delay)“ oder „Zustellung verzögert“. Dauert das Problem zu lange, gibt der Server auf und schickt einen endgültigen Bounce. Dieser Zeitraum für erneute Versuche liegt je nach Server meist zwischen einem und fünf Tagen. Die Meldungen sehen meist so aus:

Delivery to the following recipient has been delayed: user@example.com
Status: 4.4.7

550 4.4.7 QUEUE.Expired; message expired

451 4.4.0 DNS query failed

Der Code 4.4.7 bedeutet „Zustellzeit abgelaufen“. Er ist nicht die eigentliche Ursache. Der wahre Grund ist der letzte Fehler, den der Server bei seinen Versuchen gesehen hat. Such ihn im Bounce: Er steht oft unter „Diagnostic code“, „Remote server returned“ oder „Last error“.

Warum das passiert

  • Der Mailserver des Empfängers ist ausgefallen oder nicht erreichbar, also schlägt jeder Versuch fehl.
  • DNS-Probleme. Die Domain des Empfängers hat keinen MX-Eintrag, ihre Nameserver antworten nicht, oder der DNS-Resolver deines eigenen Servers ist kaputt. 451 4.4.0 DNS query failed (eine Formulierung von Microsoft 365 / Exchange) deutet darauf hin.
  • Ausgehender Port 25 ist gesperrt in deinem Netzwerk. Viele Internet-, Cloud- und VPS-Anbieter sperren ihn standardmäßig, also kann sich dein Server mit niemandem verbinden.
  • Greylisting wurde nie bestanden. Manche Server lehnen den ersten Versuch absichtlich ab und nehmen einen späteren an. Wenn dein Server nicht richtig erneut versucht oder es jedes Mal von einer anderen IP versucht, kommt er nie durch.
  • Drosselung. Der Empfänger nimmt nur wenige E-Mails auf einmal von deiner IP an (bei großen Anbietern häufig, wenn deine Reputation schlecht ist oder das Volumen plötzlich steigt) und antwortet mit vorübergehenden 421- oder 451-Codes.
  • Eine vorübergehende Sperre, zum Beispiel eine Zurückstellung wegen Reputation, die zu einer Zeitüberschreitung geworden ist.

So prüfst du es

  1. Lies den letzten Fehler im Bounce. Eine Zeitüberschreitung deutet auf das Netzwerk oder eine Firewall hin, ein DNS-Fehler auf DNS, ein 421 auf Drosselung oder Reputation.
  2. Scanne die Domain des Empfängers unter /domain-scanner. Zeigt sie keinen MX-Eintrag, liegt das Problem auf seiner Seite.
  3. Teste deinen eigenen Versand. Sende eine E-Mail an die einmalige Adresse auf der Startseite (/). Kommt sie nicht an, kann dein Server wahrscheinlich überhaupt nicht nach außen senden (Port 25 gesperrt, DNS kaputt). Kommt sie an, zeigt der Bericht deine IP, das Reverse DNS, Blacklists und Authentifizierung, was eine Drosselung erklären kann.
  4. Prüfe Sperrlisten für deine IP unter /blacklists.
  5. Auf deinem eigenen Server sieh dir die Warteschlange und die Logs an (in Postfix mailq und das Mail-Log), um den genauen Fehler jedes Versuchs zu finden.

So behebst du es

  1. Server oder DNS des Empfängers ausgefallen: Auf deiner Seite gibt es nichts zu beheben. Sag dem Empfänger über einen anderen Kanal Bescheid und sende später erneut.
  2. Dein DNS-Resolver: Sorge dafür, dass dein Server Namen auflösen kann (teste mit dig MX example.com). Nutze einen zuverlässigen lokalen Resolver.
  3. Port 25 gesperrt: Bitte deinen Anbieter, ihn zu öffnen, oder sende über ein Relay (Smarthost) auf Port 587 mit Anmeldung.
  4. Greylisting: Behalte die Standardeinstellungen deines Mailservers für erneute Versuche bei. Sende von einer stabilen IP, nicht aus einem Pool, der bei jedem Versuch wechselt.
  5. Drosselung oder Reputation: Sende langsamer, verteile große Kampagnen über die Zeit, authentifiziere mit SPF, DKIM und DMARC, setze ein korrektes Reverse DNS und beseitige jeden Eintrag auf Sperrlisten.
  6. Sende die abgelaufenen E-Mails erneut, sobald die Ursache behoben ist. Abgelaufene E-Mails werden nicht automatisch erneut versendet.

Prüfe, ob es behoben ist

Mach einen neuen Delivmail-Test: Er sollte schnell ankommen und einen sauberen Bericht zeigen. Prüfe, dass sich die Warteschlange deines Servers leert. Sende dann die E-Mail erneut an die Adresse, bei der sie abgelaufen ist, und achte in deinen Logs auf eine 250-Antwort des empfangenden Servers. War Drosselung die Ursache, kann es einige Tage gleichmäßigen, sauberen Versands dauern, bis Zustellungen wieder schnell gehen.

Prüfe, ob es behoben ist

DNS-Änderungen können ein paar Minuten bis einige Stunden dauern. Sende danach eine neue Test-E-Mail oder scanne deine Domain erneut.

Ähnliche Anleitungen