メール フローとトランスポート パイプライン

このExchange Server、メール フローはトランスポート パイプライン経由で行われます。 トランスポート パイプライン は、すべてのメッセージを組織内の Exchange メールボックス サーバー上のトランスポート サービスのカテゴライザーにルーティングするために一緒に動作するサービス、接続、コンポーネント、およびキューのコレクションです。

新しい Exchange 2016 または Exchange 2019 組織でメール フローを構成する方法については、「Configure mail flow and client access」を参照してください

トランスポート パイプラインについて

トランスポート パイプラインは、次のサービスで構成されています。

  • メールボックス サーバー上の フロントエンド トランスポート サービス: このサービスは、すべての受信および (必要に応じて) 組織の送信外部 SMTP トラフィックのステートレス プロキシExchange Serverします。 フロントエンド トランスポート サービスは、メッセージの内容を検査せず、メールボックス トランスポート サービスと通信せず、どのメッセージもローカルでキューに入れません。

  • メールボックス サーバー上のトランスポート サービス: このサービスは、2010 年のハブ トランスポート サーバーの役割とExchange Serverです。 トランスポート サービスは、組織のすべての SMTP メールフローを処理し、メッセージを分類し、メッセージの内容を検査します。 2010 Exchangeとは異なり、トランスポート サービスはメールボックス データベースと直接通信する必要があります。 この作業は、メールボックス トランスポート サービスによって処理されるようになりました。 トランスポート サービスは、メールボックス トランスポート サービス、トランスポート サービス、フロントエンド トランスポート サービス、および (構成によって異なる) エッジ トランスポート サーバー上のトランスポート サービス間でメッセージをルーティングします。 メールボックス サーバー上のトランスポート サービスの詳細は後述します。

  • メールボックス サーバー上のメールボックス トランスポート サービス: このサービスは、次の 2 つの異なるサービスで構成されます。

    • メールボックス トランスポート送信サービス: このサービスは、リモート プロシージャ 呼び出し (RPC) Exchangeを使用してローカル メールボックス データベースに接続して、メッセージを取得します。 サービスは、SMTP 経由でローカルのメールボックス サーバー上または他のメールボックス サーバー上のトランスポート サービスにメッセージを送信します。 メールボックス トランスポート発信サービスは、トランスポート サービスと同じルーティング トポロジ情報にアクセスします。

    • メールボックス トランスポート配信サービス: このサービスは、ローカル メールボックス サーバーまたは他のメールボックス サーバー上のトランスポート サービスから SMTP メッセージを受信し、RPC を使用してローカル メールボックス データベースに接続してメッセージを配信します。

    メールボックス トランスポート サービスは、フロントエンド トランスポート サービス、メールボックス トランスポート サービス、または他のメールボックス サーバー上のメールボックス データベースと通信しません。また、ローカルでもメッセージをキュー処理しません。

  • エッジ トランスポート サーバー上のトランスポート サービス: このサービスは、メールボックス サーバー上のトランスポート サービスと非常に似ています。 境界ネットワークにエッジ トランスポート サーバーがインストールされている場合は、インターネットとの間で送受信するすべてのメールがトランスポート サービス エッジ トランスポート サーバー経由で転送されます。 このサービスの詳細は後述します。

次の図は、トランスポート パイプライン内のコンポーネント間のExchange示しています。

注意

このトピックの図は、単一のサーバー上のコンポーネントExchange示しますが、異なるサーバー上のこれらのコンポーネント間Exchangeされます。 メールボックス トランスポート サービスとローカル メールボックス データベースExchangeサーバー上で常に発生する唯一の通信です。

トランスポート パイプラインの概要図。

外部送信者からのメッセージがどのようにトランスポート パイプラインに入るか

組織の外部からのメッセージExchangeトランスポート パイプラインに入る方法は、購読しているエッジ トランスポート サーバーが境界ネットワークに展開されているかどうかを判断します。

受信メール フロー (エッジ トランスポート サーバーなし)

次の図と一覧では、メールボックス サーバーでのみ受信メール フロー Exchange説明します。

トランスポート ピグルラインの受信メール フロー (エッジ トランスポート サーバーなし)。

  1. 組織外からのメッセージは、フロント エンド トランスポート サービスの "Default Frontend <Mailbox server name>" という名前の既定の受信コネクタを介してトランスポート パイプラインに入ります。

  2. メッセージは、ローカルのメールボックス サーバー上または他のメールボックス サーバー上のトランスポート サービスに送信されます。 トランスポート サービスは、"Default" という名前の既定の受信コネクタでメッセージをリッスンします <Mailbox server name>

  3. メッセージは、トランスポート サービスからローカル メールボックス サーバー上または別のメールボックス サーバー上のメールボックス トランスポート配信サービスに送信されます。

  4. そのメールボックス トランスポート配信サービスでは、RPC によってローカルのメールボックス データベースにメッセージを配信します。

エッジ トランスポート サーバー経由の受信メール フロー

次の図およびリストは、境界ネットワークにインストールされているエッジ トランスポート サーバー経由の受信メール フローを示します。

エッジ トランスポート サーバーを使用したトランスポート ピップラインの受信メール フロー。

  1. 組織の外部からのメッセージExchange、エッジ トランスポート サーバー上のトランスポート サービスの既定の受信コネクタ "<Edge Transport server name> 既定の内部受信コネクタ" を介してトランスポート パイプラインに入ります。

  2. エッジ トランスポート サーバーのトランスポート サービスでは、"EdgeSync - <Active Directory site name> 受信先" という名前の既定の送信コネクタが、サブスクライブされた Active Directory サイトのメールボックス サーバーにメッセージを送信します。

  3. メールボックス サーバー上のフロントエンド トランスポート サービスで、"Default Frontend <Mailbox server name>" という名前の既定の受信コネクタがメッセージを受け入れる。

  4. メッセージは、フロントエンド トランスポート サービスからローカルのメールボックス サーバー上または他のメールボックス サーバー上のトランスポート サービスに送信されます。 トランスポート サービスは、"Default" という名前の既定の受信コネクタでメッセージをリッスンします <Mailbox server name>

  5. メッセージは、トランスポート サービスからローカル メールボックス サーバー上のメールボックス トランスポート配信サービス、または別のメールボックス サーバーに送信されます。

  6. そのメールボックス トランスポート配信サービスでは、RPC によってローカルのメールボックス データベースにメッセージを配信します。

内部送信者からのメッセージがどのようにトランスポート パイプラインに入るか

組織の内部からの SMTP メッセージは、次のいずれかの方法で、メールボックス サーバー上のトランスポート サービス経由でトランスポート パイプラインに入ります。

  • 受信コネクタ経由。
  • ピックアップ ディレクトリまたは再生ディレクトリから。
  • メールボックス トランスポート発信サービスから。
  • エージェントの発信によって。

メッセージは、ルーティング先または配信グループに基づいてルーティングされます。

送信メール フロー (エッジ トランスポート サーバーなし)

既定では、新しい組織Exchange Server、インターネットにメッセージを送信するように構成された送信コネクタはありません。 送信コネクタを自分で作成する必要があります。 作成後、次の図およびリストに示すとおり、送信メール フローが発生します。

トランスポート ピグルラインの送信メール フロー (エッジ トランスポート サーバーなし)。

  1. メールボックス トランスポート送信サービスは RPC を使用して、ローカル メールボックス データベースから送信メッセージを取得します。

  2. メールボックス トランスポート送信サービスは、SMTP を使用して、ローカル メールボックス サーバーまたは別のメールボックス サーバー上のトランスポート サービスにメッセージを送信します。

  3. トランスポート サービスでは、"Default" という名前の既定の受信 <Mailbox server name> コネクタがメッセージを受け入れる。

  4. 次の動作は、送信コネクタの構成によって異なります。

    • 既定値: トランスポート サービスは、作成した送信コネクタを使用してメッセージをインターネットに送信します。

    • 送信プロキシ: トランスポート サービスは、作成した送信コネクタを使用して、ローカル メールボックス サーバーまたはリモート メールボックス サーバー上のフロントエンド トランスポート サービスにメッセージを送信します。 フロントエンド トランスポート サービスでは、"Outbound Proxy Frontend <Mailbox server name>" という名前の既定の受信コネクタがメッセージを受け入れる。 フロントエンド トランスポート サービスがメッセージをインターネットに送信します。

エッジ トランスポート サーバー経由の送信メール フロー

境界ネットワークにエッジ トランスポート サーバーをインストールしている場合、送信メールがフロントエンド トランスポート サービス経由で進むことはありません。 次の図およびリストは、エッジ トランスポート サーバーでの送信メール フローを示しています。

エッジ トランスポート サーバーを使用したトランスポート ピップラインの送信メール フロー。

  1. メールボックス トランスポート送信サービスは RPC を使用して、ローカル メールボックス データベースから送信メッセージを取得します。

  2. メールボックス トランスポート送信サービスは、SMTP を使用して、ローカル メールボックス サーバーまたは別のメールボックス サーバー上のトランスポート サービスにメッセージを送信します。

  3. サブスクライブした Active Directory サイトのメールボックス サーバー上のトランスポート サービスで、"Default <Mailbox server name>" という名前の既定の受信コネクタがメッセージを受け入れる。

  4. メッセージは、暗黙的で非表示の組織内送信コネクタを使用してエッジ トランスポート サーバーに送信され、同じ組織内Exchange間でメールを送信します。

  5. エッジ トランスポート サーバーのトランスポート サービスで、"Default internal Receive connector <Edge Transport server name>" という名前の既定の受信コネクタがメッセージを受け入れる。

  6. エッジ トランスポート サーバーのトランスポート サービスでは、"EdgeSync - <Active Directory site name> to Internet" という名前の既定の送信コネクタがメッセージをインターネットに送信します。

メールボックス サーバー上のトランスポート サービスについて

組織内で送信または受信Exchange Serverメッセージは、ルーティングおよび配信する前にメールボックス サーバー上のトランスポート サービスに分類する必要があります。 メッセージが分類された後、メッセージは、宛先メールボックス データベース、宛先データベース可用性グループ (DAG)、Active Directory サイトまたは Active Directory フォレスト、または組織外の宛先ドメインに配信するために配信キューに入れられます。

メールボックス サーバー上のトランスポート サービスは、次のコンポーネントおよびプロセスで構成されています。

  • SMTP 受信: トランスポート サービスによってメッセージを受信すると、メッセージ コンテンツ検査が実行され、有効な場合はスパム対策検査が実行されます。 SMTP セッションには、メッセージを受け付ける前にその内容を検証するために、特定の順序で連携して機能する一連のイベントがあります。 メッセージが SMTP 受信を完全に通過し、受信イベントまたはスパム対策エージェントによって拒否されないと、メッセージは送信キューに入れられます。

  • 申請: 申請は、送信キューにメッセージを書き込むプロセスです。 カテゴライザーは、一度に 1 つのメッセージを取得して分類します。 発信には、次の 3 種類があります。

    • 受信コネクタ経由の SMTP 受信から。
    • ピックアップ ディレクトリまたは再生ディレクトリ経由。これらのディレクトリはメールボックス サーバーとエッジ トランスポート サーバー上に存在します。ピックアップ ディレクトリまたは再生ディレクトリにコピーされた正しい形式のメッセージ ファイルは、送信キューに直接格納されます。
    • トランスポート エージェント経由。
  • カテゴライザー: カテゴライザーは、申請キューから一度に 1 つのメッセージを取得します。 カテゴライザーは、次の手順を実行します。

    • 最上位のアドレス指定、配布グループの展開、メッセージ分岐を含む受信者の解決。

    • ルーティングの解決。

    • コンテンツ変換。

      さらに、組織によって定義されたメール フロー ルールが適用されます。 メッセージは、分類された後、メッセージの送信先に基づいた配信キューに格納されます。 メッセージは、宛先メールボックス データベース、DAG、Active Directory サイト、Active Directory フォレスト、または外部ドメインによってキューに入れられます。

  • SMTP 送信: トランスポート サービスからメッセージをルーティングする方法は、分類が発生したメールボックス サーバーに対するメッセージ受信者の場所によって異なります。 メッセージは次の場所のいずれかにルーティングできます。

    • 同じメールボックス サーバー上のメールボックス トランスポート配信サービス。
    • 同じ DAG の一部である別のメールボックス サーバー上のメールボックス トランスポート配信サービス。
    • 別の DAG、Active Directory サイト、または Active Directory フォレスト内のメールボックス サーバー上のトランスポート サービス。
    • 以下を経由したインターネットへの配信。
      • 同じメールボックス サーバー上の送信コネクタ。
      • 別のメールボックス サーバー上のトランスポート サービス。
      • 同じメールボックス サーバー上または別のメールボックス サーバー (送信プロキシが構成されている場合) のフロントエンド トランスポート サービス。
      • 境界ネットワーク内のエッジ トランスポート サーバー上のトランスポート サービス。

エッジ トランスポート サーバー上のトランスポート サービスについて

エッジ トランスポート サーバー上のトランスポート サービスのコンポーネントは、メールボックス サーバー上のトランスポート サービスのコンポーネントと全く同じです。ただし、エッジ トランスポート サーバー上の処理の各段階で実際に起きることは異なります。次のリストでこの違いを説明します。

  • SMTP 受信: エッジ トランスポート サーバーが内部 Active Directory サイトにサブスクライブされている場合、"Default <Edge Transport server name>" という名前の既定の受信コネクタは、内部メールボックス サーバーとインターネットからのメールを受け入れするように自動的に構成されます。 インターネット メッセージがエッジ トランスポート サーバーに到着すると、スパム対策エージェントは接続とメッセージの内容をフィルター処理し、メッセージが組織に受け入れられる間に送信者と受信者を識別するのに役立ちます。 スパム対策エージェントは既定でインストールされ、有効になっています。 他の添付ファイル フィルター機能と接続フィルター機能は使用できますが、組み込みのマルウェア フィルターは使用できません。 また、メール フロー ルール (トランスポート ルールとも呼ばれる) はエッジ ルール エージェントによって制御されます。 メールボックス サーバー上のトランスポート ルール エージェントと比較すると、エッジ トランスポート サーバーで使用できるメール フロー ルール条件の小さなサブセットのみが使用できます。 ただし、エッジ トランスポート サーバーでのみ使用できる SMTP 接続に関連する一意のメール フロー ルール アクションがあります。

  • 申請: エッジ トランスポート サーバーでは、通常、メッセージは受信コネクタを介して送信キューに入ります。 ただし、ピックアップ ディレクトリと再生ディレクトリを使用することもできます。

  • カテゴ ライザー: エッジ トランスポート サーバーでは、カテゴライズは、メッセージを直接配信キューに入れて、内部または外部の受信者に配信する短いプロセスです。

  • SMTP 送信: エッジ トランスポート サーバーが内部 Active Directory サイトにサブスクライブされると、2 つの送信コネクタが自動的に作成および構成されます。 "EdgeSync - <Active Directory site name> to Internet" という名前の 1 つは、インターネット受信者に送信メールを送信する責任があります。もう 1 つの "EdgeSync - <Active Directory site name>受信先" という名前のもう 1 つは、インターネットから内部受信者への受信メールの送信を担当します。 受信メールは、サブスクライブされた Active Directory サイトの使用可能なメールボックス サーバー上のフロントエンド トランスポート サービスに送信されます。