優先度キュー
製品: Exchange Server 2013
優先度キューは、メールボックス サーバー上のトランスポート サービスによるメッセージの処理に影響を与えるメッセージの送信者定義の優先順位を有効にする、Microsoft Exchange Server 2013 の機能です。
メッセージの優先度は、Microsoft Outlook で送信者がメッセージを作成して送信するときに、送信者によって割り当てられます。 Outlook では、メッセージの優先度として次のいずれかの値を送信者が設定できます。
- 重要度 - 低
- 重要度 - 標準
- 重要度 - 高
Outlook または Outlook Web App で作成されるメッセージの既定の優先度は、"標準" です。 メッセージ優先度は、メッセージ ヘッダーの X-Priority
ヘッダー フィールドに格納されます。
Exchange 2013 組織内で送受信されるメッセージはすべて、ルーティングと配信の前に、メールボックス サーバー上のトランスポート サービスによって分類される必要があります。 メールボックス サーバー上のトランスポートサービスのカテゴライザーは、送信キューから 1 つずつメッセージを取得し、そのメッセージを配信キューに格納する前に、受信者の解決、ルーティングの解決、およびメッセージ上のコンテンツ変換を実行します。 詳細については、「メール フロー」を参照してください。
配信キューは、メッセージの宛先に基づいて動的に作成されます。 詳細については、「キュー」を参照してください。
同じ宛先を持つメッセージはすべて、同じ配信キューに格納されます。 優先度キューは、配信キューから送信先のメッセージング サーバーへのメッセージ送信に影響を及ぼします。 優先度キューが有効になっている場合、高優先度のメッセージは標準優先度のメッセージの前に送信先に送信され、標準優先度のメッセージは低優先度のメッセージの前に送信先に送信されます。 メッセージの優先度に基いて優先順位が設定されたメッセージ配信は、ユーザーがメッセージの配信時間に対するサービス レベル契約 (SLA) 要件を定義するのに役立ちます。
優先度キューを構成するためのオプション
優先順位キューのサポートは、XML アプリケーション構成ファイルの %ExchangeInstallPath%bin\EdgeTransport.exe.config
キーによって制御されます。 優先度キューを構成する方法については、「 優先度キューを有効化および構成する」を参照してください。
次の表で、それぞれのキーを詳しく説明します。
EdgeTransport.exe.config ファイル内の優先度キューのキー
キー | 既定値 | 説明 |
---|---|---|
PriorityQueuingEnabled | false |
このキーによって、メールボックス サーバー上のトランスポート サービス内の優先度キューを有効または無効にします。 このキーの有効な入力は または true false です。 このキーが の場合、 false 優先順位キューは無効になり、EdgeTransport.exe.config ファイルに存在するすべての優先順位キュー メッセージ制限は無視されます。 |
MaxHighPriorityMessageSize | 250KB |
このキーは、高優先度メッセージで許可される最大サイズを指定します。 高優先度メッセージがこのキーで指定された値より大きい場合、そのメッセージは高優先度から標準優先度に自動的にダウングレードされます。 このキーの値は、Set-TransportConfig コマンドレットの MaxSendMessageSize パラメーターの値より大幅に小さくする必要があります。 このパラメーターの既定値は です 10 MB 。 これら 2 つの値の差は、高優先度メッセージに対して、予測可能な一貫した配信時間を確保するのに役立ちます。 値を入力するときは、値に以下の単位のいずれかを付加した形式で記述します。
|
LowPriorityDelayNotificationTimeout NormalPriorityDelayNotificationTimeout HighPriorityDelayNotificationTimeout |
低: 8:00:00 (8 時間)標準: 4:00:00 (4 時間)高: 00:30:00 (30 分) |
これらのキーは、メッセージの優先度に応じて遅延配信状態通知 (DSN) メッセージのタイムアウト間隔を指定します。 メッセージの配信が失敗するたびに、トランスポート サービスは DSN メッセージを生成し、未配信のメッセージの送信者に配信できるようにキューに格納します。 この遅延 DSN メッセージは、指定した遅延通知タイムアウト間隔が経過しても、その間に失敗したメッセージを配信できなかった場合にのみ送信されます。 この遅延によって、一時的なメッセージ転送障害による不要な遅延 DSN メッセージの送信を防ぐことができます。 値を指定するには、dd.hh:mm:ss の形式で期間として入力します。ここで、d = 日、h = 時間、m = 分、s = 秒です。 |
LowPriorityMessageExpirationTimeout NormalPriorityMessageExpirationTimeout HighPriorityMessageExpirationTimeout |
低: 2.00:00:00 (2 日)標準: 2.00:00:00 (2 日)高: 8:00:00 (8 時間) |
これらのキーは、トランスポート サービスが失敗したメッセージの配信を試みる時間の最大の長さを指定します。 有効期限のタイムアウト間隔が経過する前にメッセージを正常に配信できない場合は、元のメッセージまたはメッセージ ヘッダーを含む配信不能レポート (NDR) が送信者に配信されます。 値を指定するには、dd.hh:mm:ss の形式で期間として入力します。ここで、d = 日、h = 時間、m = 分、s = 秒です。 |
MaxPerDomainLowPriorityConnections MaxPerDomainNormalPriorityConnections MaxPerDomainHighPriorityConnections |
低: 2 標準: 15 高: 3 |
これらのキーは、トランスポート サービスを単一のリモート ドメインに対してオープンにできる接続の最大数を指定します。 リモート ドメインへの送信接続には、メールボックス サーバー上に存在する配信キューと送信コネクタが使用されます。 これらの 3 つのキーの合計は、Set-TransportService コマンドレットの MaxPerDomainOutboundConnections パラメーターの値以下にする必要があります。 このパラメーターの既定値は です 20 。 |
優先度キューがメールボックス サーバー上の他のメッセージ制限に与える影響
トランスポート サービスを通過するメッセージはすべて、メッセージの再試行、再送信、および有効期限のさまざまな制限に従います。 詳細については、「メッセージ サイズの制限」を参照してください。
Set-TransportService コマンドレットで使用できる一部のメッセージ制限には、EdgeTransport.exe.config アプリケーション構成ファイルで使用可能な対応する優先順位キュー メッセージ制限があります。 次の表は、これらの対応するメッセージ制限を示しています。
EdgeTransport.exe.config ファイル内の優先度キュー メッセージ制限に対応する Set-TransportService コマンドレットのメッセージ制限
ソース | パラメーターまたはキー | 既定値 |
---|---|---|
Set-TransportService | DelayNotificationTimeOut |
4:00:00 (4 時間) |
EdgeTransport.exe.config | NormalPriorityDelayNotificationTimeout |
4:00:00 (4 時間) |
Set-TransportService | MessageExpirationTimeOut |
2.00:00:00 (2 日) |
EdgeTransport.exe.config | NormalPriorityMessageExpirationTimeout |
2.00:00:00 (2 日) |
優先度キューが無効になっている場合、EdgeTransport.exe.config 構成ファイル内に存在する優先度キュー メッセージ制限はすべて無視されます。 Set-TransportService コマンドレットのすべてのメッセージ制限が、メールボックス サーバー上のトランスポート サービスを通過するすべてのメッセージに適用されます。
優先度キューが有効になっている場合は、EdgeTransport.exe.config 構成ファイル内の優先度キュー メッセージ制限が、 Set-TransportService コマンドレットの対応するメッセージ制限より優先されます。 Set-TransportService コマンドレットの他のメッセージ制限はすべて、メールボックス サーバー上のトランスポート サービスを通過する低優先度、標準優先度、および高優先度のメッセージに引き続き適用されます。
優先度キューのユーザー設定
Set-Mailbox コマンドレットには、DowngradeHighPriorityMessagesEnabled パラメーターがあります。 既定値は $false
です。 このパラメーターが に $true
設定されている場合、メールボックスから送信された優先度の高いメッセージはすべて自動的に標準優先度にダウングレードされます。