Freigeben über


Fehler "Fehler beim Verarbeiten der Nachricht aufgrund einer vorübergehenden Ausnahme" in Den Protokollen der Nachrichtennachverfolgung

Symptome

Sie senden eine E-Mail-Nachricht mit einer Anlage, aber der Empfänger empfängt die E-Mail-Nachricht nicht.

Wenn Sie die Microsoft Exchange Server Nachrichtenverfolgungsprotokolle durchsuchen, finden Sie einen Ereigniseintrag, der die folgenden Informationen anzeigt:

EventId: "SUBMITDEFER"
Source: "STOREDRIVER"
EventData: "{[ItemEntryId, <item entry ID>], [DiagnosticInfo, Error:RetryMailboxServerError,
Diagnostic Information: Stage:CreateMailItem, SmtpResponse:431-4.3.1 STOREDRV; disk is full 
431 4.3.1 STOREDRV.Submit.Exception:StorageTransientException.IOException;
Failed to process message due to a transient exception with message The message content has become corrupted.
IOException: There is not enough space on the disk.], [DeliveryPriority,Normal]}"

Hinweis

Führen Sie den folgenden Befehl aus, um die Nachrichtenverfolgungsprotokolle auf einem bestimmten Server zu durchsuchen:

Get-MessageTrackingLog -Server <server name> -Start <start of date range> -End <end of date range> -Sender <SMTP address> -EventId "SUBMITDEFER" -Source "STOREDRIVER" | Select -Property Timestamp,EventId,Source,EventData | FL

Wenn Sie die Exchange Server-Konnektivitätsprotokolle durchsuchen, finden Sie auf ähnliche Weise einen Eintrag, der die folgenden Informationen anzeigt:

Direction: ">"
Description: "Failed; HResult: 1140850693; DiagnosticInfo: Stage:CreateMailItem,
SmtpResponse:431-4.3.1 STOREDRV; disk is full
431 4.3.1 STOREDRV.Submit.Exception:StorageTransientException.IOException;
Failed to process message due to a transient exception with message The message content has become corrupted.
IOException: There is not enough space on the disk."

Hinweis: Dieses Problem tritt nur in Exchange Server 2016 und höheren Versionen auf.

Ursache

Wenn Sie eine E-Mail-Nachricht mit einer Anlage von mehr als 128 KB senden, erstellt der Postfachtransportübermittlungsdienst unter Exchange Server 2016 und höheren Versionen eine temporäre Datei im temporären Systemordner, um die Anlage zu verarbeiten. Wenn das Laufwerk, das den temporären Systemordner enthält, jedoch nicht über genügend Speicherplatz zum Erstellen der temporären Datei verfügt, Exchange Server die E-Mail-Nachricht verwirft. In diesem Szenario sendet Exchange Server keinen Unzustellbarkeitsbericht (Non-Delivery Report, NDR) an den Absender und versucht nicht erneut, die Zustellung zu senden.

Problemumgehung

Überwachen Sie den freien Speicherplatz auf dem Laufwerk, das den temporären Systemordner enthält, um sicherzustellen, dass das Laufwerk über mindestens 1 GB freien Speicherplatz verfügt. Der pfad des temporären Systemordners wird von der Systemumgebungsvariablen TMP angegeben.

Da Exchange Server den Speicherplatz auf dem Laufwerk, das die Exchange Server mail.que-Datei enthält, automatisch überwacht, sollten Sie den Pfadwert der TMP Systemumgebungsvariablen auf einen Ordner auf dem Laufwerk festlegen, der die Datei "mail.que" enthält. Bei wenig freiem Speicherplatz auf einem Laufwerk, das Exchange Server überwacht, zeichnet Exchange Server Rückdruckereignisse im Anwendungsprotokoll auf.