メッセージ レートの制限と調整

メッセージ調整 とは、Exchange サーバーによって処理できるメッセージ数と接続数に設定される制限のグループを指します。 これらの制限にはメッセージ処理速度、SMTP 接続速度、および SMTP セッション タイムアウト値に対するさまざまな制限が含まれます。 これらの制限を組み合わせて適用することにより、メッセージの受け付けおよび配信によって Exchange サーバーに過剰な負担がかかるのを防ぐことができます。 メッセージ調整の制限を適用すると、処理を待つメッセージおよび接続の大量のバックログが発生しても、Exchange サーバーはそれらのメッセージや接続を適正な方法で処理できます。

注:

バック プレッシャー は、Exchange サーバーのシステム リソースを圧倒しないようにするのに役立つもう 1 つの機能です。 使用可能なハード ディスク容量やメモリ使用率などの主要なリソースは監視され、使用率レベルが指定のしきい値を超えると、サーバーは新しい接続とメッセージの受け入れを段階的に停止します。 詳細については、「 バック プレッシャーについて」を参照してください。 最大メッセージ サイズ、個々の添付ファイルのサイズ、および受信者数など、メッセージで使用できる静的な制限もあります。 メッセージ サイズの制限の詳細については、「Exchange Serverのメッセージ サイズと受信者の制限」を参照してください。

メッセージ数の制限と調整オプションは、次の場所で設定できます。

  • メールボックス サーバーとエッジ トランスポート サーバー。 これらをまとめてトランスポート サーバーと呼びます。
  • 送信コネクタ
  • 受信コネクタ
  • ユーザー

トランスポート サーバーのメッセージ調整

次の表は、メールボックス サーバーとエッジ トランスポート サーバーで使用できるメッセージ調整オプションを示しています。

レート制限 既定値 Exchange 管理シェル 構成 EAC の構成
メールボックスの同時配信の最大数: トランスポート サービスとメールボックス トランスポート配信サービスが同時に開いてメールボックスにメッセージを配信できる配信スレッドの最大数。 20

Microsoft カスタマー サービスとサポートから指示がない限り、この値を変更しないことをお勧めします。

コマンドレット: Set-TransportServiceSet-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」を参照してください。 ピックアップ ディレクトリと再生ディレクトリで処理できる 1 分あたりのメッセージ ファイルの最大数は 100 です。 各ディレクトリは、このレートでメッセージ ファイルを個別に処理できます。

送信コネクタでのメッセージ調整

次の表は、送信コネクタで使用できるメッセージ調整オプションを示しています。 送信コネクタは、メールボックス サーバー上およびエッジ トランスポート サーバー上の Transport サービスに存在します。 詳細については、「送信コネクタ」を参照してください。

レート制限 既定値 Exchange 管理シェル 構成 EAC の構成
接続非アクティブタイムアウト: 接続が閉じられる前に、ソース メッセージング サーバーとの開いている SMTP 接続がアイドル状態のままになる最大時間。 00:10:00 (10 分) コマンドレット: New-SendConnector および Set-SendConnector

パラメーター: ConnectionInactivityTimeOut

使用不可
接続あたりの最大メッセージ数: 1 つの接続経由で送信できるメッセージの最大数 20 コマンドレット: New-SendConnector および Set-SendConnector

パラメーター: SmtpMaxMessagesPerConnection

使用不可

これらの送信コネクタ調整設定の値を確認するには、Exchange 管理シェル で次のコマンドを実行します。

Get-SendConnector | Format-List Name,ConnectionInactivityTimeout,SmtpMaxMessagesPerConnection

受信コネクタでのメッセージ調整

次の表は、受信コネクタで使用できるメッセージ調整オプションを示しています。 受信コネクタは、メールボックス サーバー上のフロント エンド トランスポート サービス、メールボックス サーバー上の Transport サービス、およびエッジ トランスポート サーバーで使用できます。 詳細については、「受信コネクタ」を参照してください。

レート制限 既定値 Exchange 管理シェル 構成 EAC の構成
接続タイムアウト: ソース メッセージング サーバーがデータを送信している場合でも、ソース メッセージング サーバーとの SMTP 接続が開いたままになる最大時間。 メールボックス サーバー上の受信コネクタの場合は、 00:10:00 (10 分)。

エッジ トランスポート サーバー上の受信コネクタの場合は、 00:05:00 (1 分)。

この値は 、ConnectionInactivityTimeOut 値より大きくする必要があります。

コマンドレット: New-ReceiveConnector および Set-ReceiveConnector

パラメーター: ConnectionTimeout

使用不可
接続非アクティブタイムアウト: 接続が閉じられる前に、ソース メッセージング サーバーとの開いている SMTP 接続がアイドル状態のままになる最大時間。 メールボックス サーバー上の受信コネクタの場合は、 00:05:00 (5 分)。

エッジ トランスポート サーバー上の受信コネクタの場合は、 00:01:00 (1 分)。

この値は 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 つのソースから送信できる 1 分あたりのメッセージの最大数。 次の既定の受信コネクタでは、 unlimited
  • メールボックス サーバー上のトランスポート サービスの既定 <の ServerName>
  • メールボックス サーバー上のフロントエンド <トランスポート サービスの既定のフロントエンド サーバー名>
  • メールボックス サーバー上のフロントエンド トランスポート サービスの送信プロキシ フロントエンド <サーバー名>

次の既定の受信コネクタでは、5。

  • メールボックス サーバー上のトランスポート サービスのクライアント プロキシ <サーバー名>
  • メールボックス サーバー上のフロントエンド トランスポート サービスのクライアント フロントエンド サーバー名>。<

エッジ トランスポート サーバーの既定の内部受信コネクタ ServerName> という名前の既定の受信コネクタ<で 600。

コマンドレット: New-ReceiveConnector および Set-ReceiveConnector

パラメーター: MessageRateLimit

使用不可
メッセージ レート ソース: これは、メッセージ送信レートの計算方法を示します。 有効な値は次のとおりです。
  • User: このレートは、(ユーザーが SMTP セッションで認証する方法に基づいて) ユーザーを送信するために計算されます。
  • IPAddress: レートは、ホストを送信するために計算されます。
  • All: レートは、ユーザーの送信とホストの送信の両方に対して計算されます。
次の既定の受信コネクタでは、 IPAddress
  • メールボックス サーバー上のトランスポート サービスの既定 <の ServerName>
  • メールボックス サーバー上のフロントエンド <トランスポート サービスの既定のフロントエンド サーバー名>
  • メールボックス サーバー上のフロントエンド トランスポート サービスの送信プロキシ フロントエンド <サーバー名>
  • エッジ トランスポート サーバー上の既定の内部受信コネクタ <ServerName>

次の既定の受信コネクタでは、 User

  • メールボックス サーバー上のトランスポート サービスのクライアント プロキシ <サーバー名>
  • メールボックス サーバー上のフロントエンド トランスポート サービスのクライアント フロントエンド サーバー名><
コマンドレット: 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 パラメーターを使用して、メールボックスの調整ポリシーを構成できます。

詳細については、次のトピックをご覧ください。