メッセージの再試行、再送信、および有効期限の間隔を構成する
製品: Exchange Server 2013
Microsoft Exchange Server 2013 では、メールボックス サーバーとエッジ トランスポート サーバーのトランスポート サービスで、メッセージの再試行、再送信、有効期限の間隔を構成できます。 これらの設定の説明については、「 メッセージの再試行、再送信、有効期限の間隔」を参照してください。
はじめに把握しておくべき情報
各手順の推定完了時間:10 分
この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 メール フロー のアクセス許可」トピックの「トランスポート サービス」と「エッジ トランスポート サーバー」エントリを参照してください。
Exchange XML アプリケーション構成ファイルで行うカスタマイズ済みのサーバーごとの設定 (クライアント アクセス サーバーの web.config ファイルまたはメールボックス サーバーの EdgeTransport.exe.config ファイルなど) は、Exchange 累積更新プログラム (CU) のインストール時に上書きされます。 インストール後にサーバーを簡単に再構成できるよう、必ずこの情報を保存しておいてください。 これらの設定は、Exchange 累積更新プログラムのインストール後に構成し直す必要があります。
このトピックの手順に適用されるキーボード ショートカットの詳細については、「 Exchange 管理センターのキーボード ショートカット」を参照してください。
ヒント
問題がある場合は、 Exchange のフォーラムで質問してください。 Exchange Server のフォーラムにアクセスします。
EdgeTransport.exe.config を使用して、キューの不具合の再試行回数、キューの不具合の再試行間隔、メールボックス配信キューの再試行間隔、および再送信間隔までの最大アイドル時間を構成します。
キューの不具合の再試行回数、キューの不具合の再試行間隔、メールボックス配信キューの再試行間隔、再送信間隔までの最大アイドル時間を構成するには、メールボックス サーバーまたはエッジ トランスポート サーバーの %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML アプリケーション構成ファイルのキーを変更します。 このファイルに保存した変更は、Microsoft Exchange Transport サービスの再起動後に適用されます。 このサービスを再起動すると、サーバー上のメール フローは一時的に中断されます。
メールボックス サーバーまたはエッジ トランスポート サーバーのコマンド プロンプト ウィンドウで、次のコマンドを実行してメモ帳で EdgeTransport.exe.config ファイルを開きます。
Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
[
<appSettings>
] セクションで次のキーを見つけます。<add key="QueueGlitchRetryCount" value="<Integer>" /> <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" /> <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" /> <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
この例では、キューの誤作動による再試行回数を 6 に、キューの誤作動による再試行の間隔を 30 秒 に、メールボックス配信キューの再試行の間隔を 3 分 に、そして次の再送信までの最大アイドル時間を 6 時間に変更します。
<add key="QueueGlitchRetryCount" value="6" /> <add key="QueueGlitchRetryInterval" value="00:00:30" /> <add key="MailboxDeliveryQueueRetryInterval" value="00:03:00" /> <add key="MaxIdleTimeBeforeResubmit" value="6:00:00" />
完了したら、[ 保存 ] をクリックし、EdgeTransport.exe.config ファイルを閉じます。
次のコマンドを実行して、Microsoft Exchange トランスポート サービスを再起動します。
net stop MSExchangeTransport && net start MSExchangeTransport
一時エラー発生時の再試行、一時エラー発生時の再試行間隔、および送信接続失敗時の再試行間隔を構成する
一時的なエラー再試行試行では、 QueueGlitchRetryCount
と QueueGlitchRetryInterval
キーによって制御された接続試行が失敗した後に試行された接続試行の数を指定します。 一時的なエラー再試行の既定の回数は 6 です。 このパラメーターの有効な入力範囲は 0 ~ 15 です。 一時的なエラー再試行回数を 0 に設定した場合、次の接続試行は 送信接続エラーの再試行間隔によって制御されます。
一時的なエラー再試行間隔は、一時的なエラー再試行回数によって指定される接続試行の間隔を指定します。 メールボックス サーバー上のトランスポート サービスでは、既定の一時的なエラー再試行間隔は 5 分です。 エッジ トランスポート サーバーでは、既定の一時的なエラー再試行間隔は 10 分です。
送信接続エラーの再試行間隔は、以前に失敗した送信接続試行の再試行間隔を指定します。 以前に失敗した接続試行は、一時的な障害再試行試行と一時的な障害再試行間隔によって制御されます。 メールボックス サーバー上のトランスポート サービスの送信接続エラーの再試行間隔の既定値は 10 分です。 エッジ トランスポート サーバーの既定値は 30 分です。
EAC を使用して、一時的なエラー再試行、一時的なエラー再試行間隔、または送信接続エラーの再試行間隔を構成します
Exchange 管理センター (EAC) で、[サーバー>サーバー] をクリックし、サーバーを選択し、[編集] アイコンをクリックをクリックし、[トランスポートの制限] をクリックします。
[再試行] セクションで、送信接続エラーの再試行間隔 (秒)、一時的なエラー再試行間隔 (分)、または [一時的なエラー再試行回数] の値を入力します。
完了したら、[保存] をクリックします。
シェルを使用して、一時的なエラー再試行、一時的なエラー再試行間隔、および送信接続エラーの再試行間隔を構成します
次の構文を使用して、メールボックス サーバーまたはエッジ トランスポート サーバーのトランスポート サービスで、一時的なエラー再試行の試行、一時的なエラー再試行間隔、および送信接続エラーの再試行間隔を構成します。
Set-TransportService <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss> -OutboundConnectionFailureRetryInterval <dd.hh:mm:ss>
次の使用例は、メールボックス サーバーの Mailbox01: Edge トランスポート サーバー Exchange01 の値を変更します。
一時エラー発生時の再試行回数を 8 回に設定します。
一時エラー発生時の再試行間隔を 1 分に設定します。
送信接続失敗時の再試行間隔を 45 分に設定します。
Set-TransportService Mailbox01 -TransientFailureRetryCount 8 -TransientFailureRetryInterval 00:01:00 -OutboundConnectionFailureRetryInterval 00:45:00
注:
TransientFailureRetryCount パラメーターと TransientFailureRetryInterval パラメーターは、クライアント アクセス サーバーのフロントエンド トランスポート サービスの Set-FrontEndTransportService コマンドレットでも使用できます。
シェルを使用してメッセージの再試行間隔を構成する
既定では、メッセージの再試行間隔は 00:15:00
または 15 分です。 Microsoft カスタマー サービスとサポートからこれを行うことを勧めない限り、既定値を変更しないことをお勧めします。
メッセージの再試行間隔を設定するには、次の構文を使用します。
Set-TransportService <ServerIdentity> -MessageRetryInterval <dd.hh:mm:ss>
この例では、Mailbox01 というメールボックス サーバーで、メッセージの再試行間隔を 20 分に変更します。
Set-TransportService Mailbox01 -MessageRetryInterval 00:20:00
遅延 DSN タイムアウト設定を構成する
EAC またはシェルを使用して、遅延 DSN 通知タイムアウト間隔を構成できます。 この設定は、ローカル トランスポート サーバーにのみ適用されます。 シェルを使用して、内部および外部の送信者への遅延 DSN メッセージの送信を有効または無効にすることしかできません。 これらの設定は、組織内のすべてのトランスポート サーバーに適用されます。
注:
Exchange 2007 ハブ トランスポート サーバーでは、すべての ExternalDSN* パラメーターと InternalDSN* パラメーターは、Set-TransportConfig コマンドレットではなく Set-TransportServer コマンドレットで使用できます。 組織内に Exchange 2007 ハブ トランスポート サーバーがある場合は、各 Exchange 2007 ハブ トランスポート サーバーの Set-TransportServer コマンドレットを使用して、これらの値を変更する必要があります。
EAC を使用して、遅延 DSN メッセージ通知のタイムアウト間隔を構成する
EAC で、[サーバー] >[サーバー] をクリックし、サーバーを選択し、[編集] アイコンをクリックをクリックし、[トランスポートの制限] をクリックします。
[ 通知 ] セクションで、[ メッセージが遅延した場合に送信者に通知する ( 時間)] の値を入力します。
完了したら、[保存] をクリックします。
シェルを使用して、遅延 DSN メッセージ通知タイムアウト間隔を構成する
メッセージの再試行間隔を設定するには、次の構文を使用します。
Set-TransportService <ServerIdentity> -DelayNotificationTimeout <dd.hh:mm:ss>
この例では、Mailbox01 というメールボックス サーバーでの遅延 DSN メッセージ通知のタイムアウト間隔を 6 時間に変更します。
Set-TransportService Mailbox01 -DelayNotificationTimeout 06:00:00
シェルを使用して、外部または内部のメッセージ送信者への遅延 DSN 通知の送信を有効または無効にする
遅延 DSN 通知設定を構成するには、次の構文を使用します。
Set-TransportConfig -ExternalDelayDSNEnabled <$true | $false> -InternalDelayDSNEnabled <$true |$false>
この例では、外部の送信者に遅延 DSN 通知メッセージを送信しないようにします。
Set-TransportConfig -ExternalDelayDSNEnabled $false
この例では、内部の送信者に遅延 DSN 通知メッセージを送信しないようにします。
Set-TransportConfig -InternalDelayDSNEnabled $false
メッセージの有効期限のタイムアウト間隔を構成する
EAC を使用してメッセージの有効期限のタイムアウト間隔を構成する
EAC で、[サーバー] >[サーバー] をクリックし、サーバーを選択し、[編集] アイコンをクリックをクリックし、[トランスポートの制限] をクリックします。
[ メッセージの有効期限 ] セクションで、[ 送信からの最大時間 (日数)] の値を入力します。
完了したら、[保存] をクリックします。
シェルを使用してメッセージの有効期限タイムアウト間隔を構成する
メッセージの有効期限のタイムアウト間隔を構成するには、次の構文を使用します。
Set-TransportService <ServerIdentity> -MessageExpirationTimeout <dd.hh:mm:ss>
この例では、Mailbox01 という Exchange サーバーでのメッセージの有効期限のタイムアウト間隔を 4 日に変更します。
Set-TransportService Mailbox01 -MessageExpirationTimeout 4.00:00:00