次の方法で共有


優先度キュー

製品: 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 このキーによって、メールボックス サーバー上のトランスポート サービス内の優先度キューを有効または無効にします。 このキーの有効な入力は または truefalseです。

このキーが の場合、 false優先順位キューは無効になり、EdgeTransport.exe.config ファイルに存在するすべての優先順位キュー メッセージ制限は無視されます。
MaxHighPriorityMessageSize 250KB このキーは、高優先度メッセージで許可される最大サイズを指定します。 高優先度メッセージがこのキーで指定された値より大きい場合、そのメッセージは高優先度から標準優先度に自動的にダウングレードされます。

このキーの値は、Set-TransportConfig コマンドレットの MaxSendMessageSize パラメーターの値より大幅に小さくする必要があります。 このパラメーターの既定値は です 10 MB。 これら 2 つの値の差は、高優先度メッセージに対して、予測可能な一貫した配信時間を確保するのに役立ちます。

値を入力するときは、値に以下の単位のいずれかを付加した形式で記述します。
  • KB (キロバイト)
  • MB (メガバイト)
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設定されている場合、メールボックスから送信された優先度の高いメッセージはすべて自動的に標準優先度にダウングレードされます。