現象
添付ファイルを含む電子メール メッセージを送信しますが、受信者は電子メール メッセージを受信しません。
Microsoft Exchange Server メッセージ追跡ログを検索すると、次の情報を表示するイベント エントリが見つかります。
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]}"
注:
特定のサーバーでメッセージ追跡ログを検索するには、次のコマンドを実行します。
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
同様に、Exchange Server接続ログを検索すると、次の情報が表示されるエントリが見つかります。
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."
注: この問題は、Exchange Server 2016 以降のバージョンでのみ発生します。
原因
128 KB を超える添付ファイルを含む電子メール メッセージを送信すると、Exchange Server 2016 以降のバージョンのメールボックス トランスポート送信サービスによって、添付ファイルを処理するための一時ファイルがシステムの一時フォルダーに作成されます。 ただし、システムの一時フォルダーを含むドライブに、一時ファイルを作成するためのディスク領域が不足している場合は、電子メール メッセージExchange Server削除されます。 そのシナリオでは、Exchange Serverは配信不能レポート (NDR) を送信者に送信せず、配信を再試行しません。
回避策
システム一時フォルダーを含むドライブの空きディスク領域を監視して、ドライブに少なくとも 1 GB の空きディスク領域があることを確認します。 システム一時フォルダー パスは、システム環境変数によって TMP
指定されます。
Exchange Serverは、Exchange Server mail.que ファイルを含むドライブ上のディスク領域を自動的に監視するため、システム環境変数のTMP
パス値を mail.que ファイルを含むドライブ上のフォルダーに設定することを検討してください。 Exchange Serverが監視するドライブの空きディスク領域が少ない場合、Exchange Serverはバックプレッシャー イベントをアプリケーション ログに記録します。