Exchange Serverでのメッセージの再試行、再送信、および有効期限の間隔
Exchange Serverでは、正常に配信できないメッセージには、メッセージの送信元と送信先に基づいて、さまざまな再試行、再送信、有効期限の期限が適用されます。 再試行は、送信先への更新された接続試行です。 再送信は、カテゴライザーが再処理するように、送信するメッセージを送信キューに戻す操作です。 指定した期間にすべての配信試行が失敗すると、メッセージは期限切れになります。 メッセージが期限切れになると、送信者は配信エラーの通知を受け取り、メッセージはキューから削除されます。
再試行、再送信、および期限切れの 3 つの状況すべてにおいて、メッセージに対し自動的な動作が実行される前に、手動で介入することができます。
これらの間隔を構成する方法については、「メッセージの再試行、再送信、および有効期限の間隔を構成する」を参照してください。
メッセージの再試行の構成オプション
メールボックス サーバーまたはエッジ トランスポート サーバー上のトランスポート サービスが次のホップに接続できない場合、キューの状態は "再試行" となります。 接続試行は、キューの有効期限が切れるか、接続が確立されるまで継続されます。
EdgeTransport.exe.config ファイルにおけるメッセージの自動再試行の構成オプション
XML アプリケーション構成ファイルで %ExchangeInstallPath%Bin\EdgeTransport.exe.config
使用できる自動メッセージ再試行間隔設定を次の表に示します。
注:
Exchange サーバー上の Exchange XML アプリケーション構成ファイル (web.config ファイルやEdgeTransport.exe.config ファイルなど) で行ったカスタマイズされた Exchange またはインターネット インフォメーション サーバー (IIS) 設定は、Exchange CU をインストールすると 上書きされます 。 インストール後に設定を簡単に再適用できるように、この情報を必ず保存してください。 Exchange CU をインストールした後、これらの設定を再構成する必要があります。
メッセージの自動再試行キー名 | 既定値 | 説明 |
---|---|---|
MailboxDeliveryQueueRetryInterval |
00:05:00 (5 分) |
正常に到達できない送信先メールボックス データベースのメールボックス トランスポート配信サービスへの接続をキューが試行する頻度。 値を指定するには、期間として値を入力します 有効な値は、(1 秒) から |
QueueGlitchRetryCount | 4 | トランスポート サーバーが送信先サーバーに接続できない場合に、直ちに試行する接続試行の回数。 そのような接続エラーは通常、極めて短時間のネットワークの停止が原因で起こります。 有効な値は、0 から 15 までの整数です。 一般に、ネットワークの信頼性が低く、接続の切断が意図せず何度も発生する状態が続いているのではない限り、このキーを変更する必要はありません。 |
QueueGlitchRetryInterval |
00:01:00 (1 分) |
QueueGlitchRetryCount キーで指定された各接続試行間の接続間隔。 一般に、ネットワークの信頼性が低く、接続の切断が意図せず何度も発生する状態が続いているのではない限り、このパラメーターを変更する必要はありません。 |
Exchange 管理センター および Exchange 管理シェル における、メッセージの自動再試行の構成オプション
Exchange 管理センター (EAC) および Exchange 管理シェル で使用可能なメッセージの自動再試行の間隔の設定について、次の表で説明します。
メッセージの自動再試行設定 | 既定値 | Exchange 管理シェル 構成 | メールボックス サーバーでの Exchange 管理センター 構成 |
---|---|---|---|
メッセージの再試行間隔: 状態が [再試行] の個々のメッセージの再試行間隔。 | 15 分 (00:15:00 )Microsoft カスタマー サービスとサポート、または特定の製品ドキュメントによって指示されない限り、既定値を変更しないことをお勧めします。 |
コマンドレット: Set-TransportService コマンドレット パラメーター: MessageRetryInterval |
該当なし |
送信接続エラーの再試行間隔: 以前に失敗した送信接続試行の再試行間隔。 以前に失敗した接続試行は、一時エラー発生時の再試行回数と再試行間隔の値によって制御されます。 | メールボックス サーバー上のトランスポート サービス: 10 分 (00:10:00 ) エッジ トランスポート サーバー: 30 分 ( |
コマンドレット: Set-TransportService パラメーター: OutboundConnectionFailureRetryInterval |
サーバー>[サーバーの>編集] を選択します (>トランスポートの>制限[再試行] セクション>送信接続エラーの再試行間隔 (秒) |
一時的なエラー再試行回数: キューの障害再試行回数と間隔の値が失敗した後に試行された接続試行回数。 これらの障害は、サーバーの再起動またはキャッシュされた DNS 参照の失敗によって発生する可能性があります。 有効な値は、0 から 15 までの整数です。 値を 0 に設定すると、次の接続試行が送信接続失敗時の再試行間隔によって制御されることを意味します。 |
6 | コマンドレット: Set-TransportService パラメーター: TransientFailureRetryCount |
サーバー>[サーバーの>編集] を選択します (>トランスポートの>制限[再試行] セクション >[一時的な失敗の再試行] |
一時的なエラー再試行間隔: 一時的なエラー再試行回数の値で指定された各接続試行間の接続間隔。 | メールボックス サーバー上のトランスポート サービス: 5 分 (00:05:00 ) エッジ トランスポート サーバー: 10 分 ( |
コマンドレット: Set-TransportService パラメーター: TransientFailureRetryInterval |
サーバー>[サーバーの>編集] を選択します (>トランスポートの>制限[再試行] セクション >[一時的なエラーの再試行間隔 (分)] |
メッセージの手動再試行の構成オプション
配信キューが "再試行" の状態になっている場合は、Exchange ツールボックス のキュー ビューアーまたは Exchange 管理シェル の Retry-Queue コマンドレットを使用して、手動で即時接続試行を強制することができます。 手動再試行は、次に予定されていた再試行時間を無効にします。 接続が成功しなかった場合は、再試行間隔タイマーがリセットされます。 この処理を有効にするには、配信キューが "再試行" の状態になっている必要があります。 詳細については、「キューを再試行する」を参照してください。
遅延 DSN メッセージの構成オプション
メッセージの配信に失敗するたびに、エッジ トランスポート サーバーまたはメールボックス サーバーのトランスポート サービスは、遅延配信状態通知 (DSN) メッセージを生成し、配信不能メッセージの送信者に配信するためにキューに格納します。 この遅延 DSN メッセージは、遅延通知間隔 (既定では 4 時間) が経過した後に、その間にメッセージが正常に配信されなかった場合にのみ送信されます。 この遅延によって、最終的には解決される一時的なメッセージ転送障害による不要な遅延 DSN メッセージの送信を防ぐことができます。 Exchange 組織の内部または外部から発信されたメッセージに対する遅延 DSN 通知メッセージの送信は、選択的に有効もしくは無効にすることができます。
次の表で、遅延 DSN 通知メッセージに使用できる構成オプションを説明します。
遅延 DSN 設定 | 既定値 | Exchange 管理シェル 構成 | メールボックス サーバーでの Exchange 管理センター 構成 |
---|---|---|---|
遅延通知タイムアウト: サーバーが遅延 DSN メッセージを送信者に送信するまでの待機時間。 この値は常に、一時エラー発生時の再試行回数に一時エラー発生時の再試行間隔を乗算した値より大きくする必要があります (既定の合計値はメールボックス サーバーの場合は 30 分、エッジ トランスポート サーバーの場合は 1 時間です)。 |
4 時間 (4:00:00 ) |
コマンドレット: Set-TransportService パラメーター: DelayNotificationTimeOut |
サーバー>[サーバーの>編集] を選択します (>トランスポートの>制限[通知] セクション >メッセージが遅延した場合に送信者に通知する (時間) |
[外部遅延 DSN を有効にする]: 遅延 DSN メッセージを外部メッセージ送信者 (Exchange 組織外の送信者) に送信できるかどうかを指定します。 ExternalDelayDSNEnabled |
$true |
コマンドレット: Set-TransportConfig パラメーター: ExternalDelayDSNEnabled |
使用不可 |
内部遅延 DSN が有効: 遅延 DSN メッセージを内部メッセージ送信者 (Exchange 組織内のメッセージ送信者) に送信できるかどうかを指定します。 | $true |
コマンドレット: Set-TransportConfig パラメーター: InternalDelayDSNEnabled |
使用不可 |
メッセージの再送信の構成オプション
メッセージの再送信によって、未配信のメッセージが送信キューに戻され、カテゴライザーによって再度処理されます。 カテゴライザーと送信キューの詳細については、「メールボックス サーバー上のトランスポート サービスについて」を参照してください。
メッセージの自動再送信
配信キュー内の未配信のメッセージは、配信キューが "再試行" の状態になっていて、指定された期間内にどんなメッセージも正常に配信できなかった場合に、自動的に再送信されます。 この期間は、XML アプリケーション構成ファイルの %ExchangeInstallPath%Bin\EdgeTransport.exe.config
MaxIdleTimeBeforeResubmit キーによって制御されます。 既定値は 12:00:00
12 時間です。
注:
Exchange サーバー上の Exchange XML アプリケーション構成ファイル (web.config ファイルやEdgeTransport.exe.config ファイルなど) で行ったカスタマイズされた Exchange またはインターネット インフォメーション サーバー (IIS) 設定は、Exchange CU をインストールすると 上書きされます 。 インストール後に設定を簡単に再適用できるように、この情報を必ず保存してください。 Exchange CU をインストールした後、これらの設定を再構成する必要があります。
メッセージの手動再送信
以下の方法を使用して、メッセージを手動で再送信できます。
- "再試行" の状態の配信キューを再送信するか、到達不能キューを再送信します。 詳細については、「キューを再送信する」を参照してください。
- 有害メッセージ キュー内にあるメッセージを再送信します。 詳細については、「有害メッセージ キュー内にあるメッセージを再送信する」を参照してください。
- キューを中断し、キュー内のメッセージを中断し、メッセージをファイルにエクスポートし、ファイルを任意のメールボックス サーバーまたはエッジ トランスポート サーバーの再生ディレクトリにコピーします。 詳細については、「キューからメッセージをエクスポートする」を参照してください。
メッセージの有効期限の構成オプション
メッセージの有効期限のタイムアウト間隔は、エッジ トランスポート サーバーまたはメールボックス サーバー (トランスポート サービス) が、失敗したメッセージの配信を試みる最長時間を指定します。 有効期限のタイムアウト間隔が経過する前にメッセージを正常に配信できない場合は、元のメッセージまたはメッセージ ヘッダーを含む配信不能レポート (NDR またはバウンス メッセージとも呼ばれます) が送信者に配信されます。
メッセージの有効期限の自動設定
メッセージの有効期限のタイムアウト間隔については、次の表で説明します。
既定値 | Exchange 管理シェル 構成 | メールボックス サーバーでの Exchange 管理センター 構成 |
---|---|---|
2 日 (2.00:00:00 ) |
コマンドレット: Set-TransportService パラメーター: MessageExpirationTimeOut |
サーバー>[サーバーの>編集] を選択します (>トランスポートの>制限メッセージの有効期限セクション >送信からの最大時間 (日数) |
メッセージの有効期限の手動設定
メッセージを手動で強制的に期限切れにすることはできませんが、送信キューを除く任意のキューからメッセージを手動で削除することができ、NDR は使用することも使用しないこともできます。 詳細については、「キューからメッセージを削除する」を参照してください。