適用対象:
2016
2019
サブスクリプション エディション
メッセージ調整 とは、Exchange サーバーで処理できるメッセージと接続の数に設定される一連の制限を指します。 これらの制限にはメッセージ処理速度、SMTP 接続速度、および SMTP セッション タイムアウト値に対するさまざまな制限が含まれます。 これらの制限を組み合わせて適用することにより、メッセージの受け付けおよび配信によって Exchange サーバーに過剰な負担がかかるのを防ぐことができます。 メッセージ調整の制限を適用すると、処理を待つメッセージおよび接続の大量のバックログが発生しても、Exchange サーバーはそれらのメッセージや接続を適正な方法で処理できます。
注:
バック プレッシャーは、 Exchange サーバーのシステム リソースの負荷を回避するのに役立つもう 1 つの機能です。 使用可能なハード ディスク容量やメモリ使用率などの主要なリソースは監視され、使用率レベルが指定のしきい値を超えると、サーバーは新しい接続とメッセージの受け入れを段階的に停止します。 詳細については、「 バック プレッシャーについて」を参照してください。 最大メッセージ サイズ、個々の添付ファイルのサイズ、および受信者数など、メッセージで使用できる静的な制限もあります。 メッセージ サイズの制限の詳細については、「Exchange Server のメッセージ サイズと受信者の制限」を参照してください。
メッセージ数の制限と調整オプションは、次の場所で設定できます。
- メールボックス サーバーとエッジ トランスポート サーバー。 これらをまとめてトランスポート サーバーと呼びます。
- 送信コネクタ
- 受信コネクタ
- ユーザー
トランスポート サーバーのメッセージ調整
次の表は、メールボックス サーバーとエッジ トランスポート サーバーで使用できるメッセージ調整オプションを示しています。
| レート制限 | 既定値 | Exchange 管理シェル 構成 | EAC の構成 |
|---|---|---|---|
| メールボックスの最大同時配信数: メッセージをメールボックスに配信するために、トランスポート サービスとメールボックス トランスポート配信サービスが同時に開くことができる配信スレッドの最大数。 | 20 Microsoft カスタマー サービスとサポートから指示がない限り、この値を変更しないことをお勧めします。 |
コマンドレット: Set-TransportService および Set-MailboxTransportService p> パラメーター: MaxConcurrentMailboxDeliveries | 使用不可 |
| メールボックス送信の最大同時数: メールボックスからメッセージを送信するために、トランスポート サービスとメールボックス トランスポート送信サービスが同時に開くことができる送信スレッドの最大数。 | 20 Microsoft カスタマー サービスとサポートから指示がない限り、この値を変更しないことをお勧めします。 |
コマンドレット: Set-TransportService および Set-MailboxTransportService パラメーター: MaxConcurrentMailboxSubmissions |
使用不可 |
| 1 分あたりの最大接続速度: トランスポート サービスで接続を開くことができる最大速度。 | 1200 | コマンドレット: Set-TransportService パラメーター: MaxConnectionRatePerMinute |
使用不可 |
| 最大同時接続数: トランスポート サービスが一度に開くことができる送信接続の最大数。 | 1000 この値は、 MaxPerDomainOutboundConnections 値以上にする必要があります。 |
コマンドレット: Set-TransportService パラメーター: MaxOutboundConnections |
サーバー>サーバー>[プロパティの 注: EAC では、100、1000、5000、または無制限の値のみを設定できます。 |
| ドメインあたりの最大同時接続数: トランスポート サービスが一度に 1 つのドメインに対して開くことができる送信接続の最大数。 | 20 この値は、 MaxOutboundConnections 値以下でなければなりません。 |
コマンドレット: Set-TransportService パラメーター: MaxPerDomainOutboundConnections |
サーバー>サーバー>[プロパティの 注: EAC では、100、1000、5000、または無制限の値のみを設定できます。 |
これらのサーバー メッセージ調整設定の値を確認するには、Exchange 管理シェル で次のコマンドを実行します。
Write-Host "Transport service:" -ForegroundColor yellow; Get-TransportService | Format-List MaxConcurrent*,MaxConnection*,Max*OutboundConnections; Write-Host "Mailbox Transport service:" -ForegroundColor yellow; Get-MailboxTransportService | Format-List MaxConcurrent*
注:
エッジ トランスポート サーバーとメールボックス サーバーで使用できるピックアップ ディレクトリとリプレイ ディレクトリにも、構成可能なメッセージ レート制限があります。 通常、ピックアップ ディレクトリと再生ディレクトリは、日常的なメール フローでは使用されません。 詳細については、「Configure the Pickup Directory and the Replay Directory」を参照してください。 Pickup ディレクトリと Replay ディレクトリで処理できる、1 分間にメッセージ ファイルの最大数は 100 です。 この速度で、各ディレクトリは独立してメッセージ ファイルを処理できます。
送信コネクタでのメッセージ調整
次の表は、送信コネクタで使用できるメッセージ調整オプションを示しています。 送信コネクタは、メールボックス サーバー上およびエッジ トランスポート サーバー上の Transport サービスに存在します。 詳細については、「送信コネクタ」を参照してください。
| レート制限 | 既定値 | Exchange 管理シェル 構成 | EAC の構成 |
|---|---|---|---|
| 接続の非アクティブ タイムアウト: 接続が閉じられるまでに、ソース メッセージング サーバーとの開いている SMTP 接続がアイドル状態のままであることができる最大時間。 |
00:10:00 (10 分) |
コマンドレット: New-SendConnector および Set-SendConnector パラメーター: ConnectionInactivityTimeOut |
使用不可 |
| 1 つの接続あたりの最大メッセージ数: 1 つの接続で送信できるメッセージの最大数 | 20 | コマンドレット: New-SendConnector および Set-SendConnector パラメーター: SmtpMaxMessagesPerConnection |
使用不可 |
これらの送信コネクタ調整設定の値を確認するには、Exchange 管理シェル で次のコマンドを実行します。
Get-SendConnector | Format-List Name,ConnectionInactivityTimeout,SmtpMaxMessagesPerConnection
受信コネクタでのメッセージ調整
次の表は、受信コネクタで使用できるメッセージ調整オプションを示しています。 受信コネクタは、メールボックス サーバー上のフロント エンド トランスポート サービス、メールボックス サーバー上の Transport サービス、およびエッジ トランスポート サーバーで使用できます。 詳細については、「受信コネクタ」を参照してください。
| レート制限 | 既定値 | Exchange 管理シェル 構成 | EAC の構成 |
|---|---|---|---|
| 接続タイムアウト: ソース・メッセージング・サーバーがデータを送信しているときでも、ソース・メッセージング・サーバーとの SMTP 接続がオープン状態を維持できる最大時間。 | メールボックス サーバー上の受信コネクタの場合は、 00:10:00 (10 分)。 エッジ トランスポート サーバー上の受信コネクタの場合は、 この値は、 ConnectionInactivityTimeOut 値より大きい必要があります。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: ConnectionTimeout |
使用不可 |
| 接続の非アクティブ タイムアウト: 接続が閉じられるまでに、ソース メッセージング サーバーとの開いている SMTP 接続がアイドル状態のままであることができる最大時間。 | メールボックス サーバー上の受信コネクタの場合は、 00:05:00 (5 分)。 エッジ トランスポート サーバー上の受信コネクタの場合は、 この値は、 ConnectionTimeout 値より小さくする必要があります。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: ConnectionInactivityTimeOut |
使用不可 |
| 最大受信接続数: 同時に許可される受信 SMTP 接続の最大数。 | 5000 | コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MaxInboundConnection |
使用不可 |
| 送信元ごとの最大受信接続数: 送信元メッセージング サーバーから同時に許可される受信 SMTP 接続の最大数。 |
unlimited メールボックス サーバー上のトランスポート サービスの Default <ServerName> という名前の既定の受信コネクタ上。 メールボックス サーバーとエッジ トランスポート サーバー上の他の受信コネクタでは、20。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MaxInboundConnectionPerSource |
使用不可 |
| ソースごとの最大インバウンド接続の割合: ソース メッセージング サーバーから同時に許可されるインバウンド SMTP 接続の最大割合。 | メールボックス サーバーのトランスポート サービスで Default <ServerName> という名前の既定の受信コネクタを 100% 使用します。 メールボックス サーバーとエッジ トランスポート サーバー上の他の受信コネクタでは、2%。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MaxInboundConnectionPercentagePerSource |
使用不可 |
| メッセージ レート制限: 単一ソースが送信できる 1 分あたりのメッセージの最大数。 | 次の既定の受信コネクタでは、 unlimited。
次の既定の受信コネクタでは、5。
エッジ トランスポート サーバー上の既定の内部受信コネクタ <ServerName> という名前の既定の受信コネクタでは 600。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MessageRateLimit |
使用不可 |
メッセージ レート ソース: メッセージ送信率の計算方法を示します。 有効な値は次のとおりです。
|
次の既定の受信コネクタでは、 IPAddress。
次の既定の受信コネクタでは、
|
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MessageRateSource |
使用不可 |
| Tarpit 間隔: 接続を悪用していると思われる未認証のリモート サーバーに対する SMTP 応答を人為的に遅らせる時間。 認証された接続について、この方法で遅延が発生することはありません。 |
00:00:05 (5 秒) |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: TarpitInterval |
使用不可 |
これらの受信コネクタ メッセージ調整設定の値を確認するには、Exchange 管理シェル で次のコマンドを実行します。
Get-ReceiveConnector | Format-List Name,Connection*,MaxInbound*,MessageRate*,TarpitInterval
ユーザーのメッセージ調整
Microsoft Exchange Throttling サービスは、特定の用途のリソース設定を追跡し、情報をメモリ内にキャッシュします。 メール フロー調整設定は、 予算とも呼ばれます。 Microsoft Exchange Throttling サービスを再起動すると、メール フロー調整バジェットがリセットされます。
各メールボックスには ThrottlingPolicy 設定があります。 この設定の既定値は空白 ($null) です。
Set-Mailbox コマンドレットの ThrottlingPolicy パラメーターを使用して、メールボックスの調整ポリシーを構成できます。
詳細については、次のトピックをご覧ください。