Nachrichtenfluss und die Transportpipeline

In Exchange Server erfolgt der Nachrichtenfluss über die Transportpipeline. Die Transportpipeline ist eine Sammlung von Diensten, Verbindungen, Komponenten und Warteschlangen, die zusammenarbeiten, um alle Nachrichten an das Kategorisierungsmodul im Transportdienst auf einem Exchange Postfachserver innerhalb der Organisation weiterzuleiten.

Informationen zum Konfigurieren des Nachrichtenflusses in einer neuen Exchange 2016- oder Exchange 2019-Organisation finden Sie unter Konfigurieren des Nachrichtenflusses und des Clientzugriffs.

Grundlegendes zur Transportpipeline

Die Transportpipeline umfasst die folgenden Dienste:

  • Front-End-Transport-Dienst auf Postfachservern: Dieser Dienst fungiert als statusloser Proxy für den gesamten eingehenden und (optional) ausgehenden externen SMTP-Datenverkehr für die Exchange Server Organisation. Der Front-End-Transport-Dienst überprüft nicht den Nachrichteninhalt, kommuniziert nicht mit dem Postfachtransportdienst auf Postfachservern und stellt Nachrichten nicht lokal in eine Warteschlange.

  • Transportdienst auf Postfachservern: Dieser Dienst ist nahezu identisch mit der Hub-Transport-Serverrolle in Exchange Server 2010. Der Transportdienst verarbeitet den gesamten SMTP-Nachrichtenfluss für die Organisation, kategorisiert Nachrichten und untersucht die Nachrichteninhalte. Im Gegensatz zu Exchange 2010 kommuniziert der Transportdienst nie direkt mit Postfachdatenbanken. Diese Aufgabe wird jetzt vom Postfachtransportdienst übernommen. Der Transportdienst leitet Nachrichten zwischen dem Postfachtransportdienst, dem Transportdienst, dem Front-End-Transportdienst und (je nach Ihrer Konfiguration) dem Transportdienst auf Edge-Transport-Servern weiter. Der Transportdienst auf Postfachservern wird später in diesem Thema genauer beschrieben.

  • Postfachtransportdienst auf Postfachservern: Dieser Dienst besteht aus zwei separaten Diensten:

    • Postfachtransportübermittlungsdienst: Dieser Dienst stellt eine Verbindung mit der lokalen Postfachdatenbank mithilfe eines Exchange Remoteprozeduraufrufs (REMOTE Procedure Call, RPC) zum Abrufen von Nachrichten her. Der Dienst sendet die Nachrichten über SMTP an den Transportdienst auf dem lokalen Postfachserver oder auf anderen Postfachservern. Der Dienst für die Postfachtransportübermittlung greift auf die gleichen Informationen zur Routingtopologie zu wie der Transportdienst.

    • Postfachtransportübermittlungsdienst: Dieser Dienst empfängt SMTP-Nachrichten vom Transportdienst auf dem lokalen Postfachserver oder auf anderen Postfachservern und stellt mithilfe von RPC eine Verbindung mit der lokalen Postfachdatenbank her, um die Nachrichten zu übermitteln.

    Der Postfachtransportdienst kommuniziert nicht mit dem Front-End-Transportdienst, dem Postfachtransportdienst oder Postfachdatenbanken auf anderen Postfachservern. Es werden auch keine Nachrichten lokal in die Warteschlange gestellt.

  • Transportdienst auf Edge-Transport-Servern: Dieser Dienst ist dem Transportdienst auf Postfachservern sehr ähnlich. Wenn Sie einen Edge-Transport-Server im Umkreisnetzwerk installiert haben, werden alle Nachrichten aus dem Internet oder in das Internet über den Edge-Transport-Server des Transportdienstes geleitet. Dieser Dienst wird an späterer Stelle in diesem Thema genauer erläutert.

Das folgende Diagramm zeigt die Beziehungen zwischen den Komponenten in der Exchange-Transportpipeline.

Hinweis

Obwohl die Diagramme in diesem Thema die Komponenten auf einem einzelnen Exchange-Server zeigen, findet auch die Kommunikation zwischen diesen Komponenten auf verschiedenen Exchange Servern statt. Die einzige Kommunikation, die immer auf dem lokalen Exchange-Server erfolgt, besteht zwischen dem Postfachtransportdienst und der lokalen Postfachdatenbank.

Übersichtsdiagramm der Transportpipeline.

So treten Nachrichten von externen Absendern in die Transportpipeline ein

Die Art und Weise, wie Nachrichten von außerhalb der Exchange Organisation in die Transportpipeline gelangen, hängt davon ab, ob Sie einen abonnierten Edge-Transport-Server in Ihrem Umkreisnetzwerk bereitgestellt haben.

Eingehende E-Mails (keine Edge-Transport-Server)

Im folgenden Diagramm und in der folgenden Liste wird der eingehende Nachrichtenfluss nur mit Exchange Postfachservern beschrieben.

Eingehender Nachrichtenfluss in der Transportpipeline (keine Edge-Transport-Server).

  1. Eine Nachricht von außerhalb der Organisation wechselt über den Standardmäßigen Empfangsconnector namens "Default Frontend <Mailbox server name>" im Front-End-Transportdienst in die Transportpipeline.

  2. Die Nachricht wird an den Transportdienst auf dem lokalen Postfachserver oder auf einem anderen Postfachserver gesendet. Der Transportdienst lauscht auf Nachrichten auf dem Standardmäßigen Empfangsconnector mit dem Namen "Default <Mailbox server name>".

  3. Die Nachricht wird vom Transportdienst an den Postfachtransportübermittlungsdienst auf dem lokalen Postfachserver oder auf einem anderen Postfachserver gesendet.

  4. Der Postfachtransport-Zustellungsdienst sendet die Nachricht dann mithilfe eines RPC an die lokale Postfachdatenbank.

Eingehender E-Mail-Fluss mit Edge-Transport-Servern

Im folgenden Diagramm wird der eingehende E-Mail-Fluss mit einem Edge-Transport-Server beschrieben, der im Umkreisnetzwerk installiert ist.

Eingehender Nachrichtenfluss in der Transportpipeline mit Edge-Transport-Servern.

  1. Eine Nachricht von außerhalb der Exchange Organisation wechselt über den Standardmäßigen Empfangsconnector mit dem Namen "Standardmäßiger interner Empfangsconnector <Edge Transport server name>" im Transportdienst auf dem Edge-Transport-Server in die Transportpipeline.

  2. Im Transportdienst auf dem Edge-Transport-Server sendet der Standardmäßige Sendeconnector mit dem Namen "EdgeSync – Eingehend an <Active Directory site name>" die Nachricht an einen Postfachserver am abonnierten Active Directory-Standort.

  3. Im Front-End-Transport-Dienst auf dem Postfachserver akzeptiert der Standardmäßige Empfangsconnector mit dem Namen "Standard-Frontend <Mailbox server name>" die Nachricht.

  4. Die Nachricht wird vom Front-End-Transportdienst an den Transportdienst auf dem lokalen Postfachserver oder auf einem anderen Postfachserver gesendet. Der Transportdienst lauscht auf Nachrichten auf dem Standardmäßigen Empfangsconnector mit dem Namen "Default <Mailbox server name>".

  5. Die Nachricht wird vom Transportdienst an den Postfachtransportübermittlungsdienst auf dem lokalen Postfachserver oder auf einem anderen Postfachserver gesendet.

  6. Der Postfachtransport-Zustellungsdienst sendet die Nachricht dann mithilfe eines RPC an die lokale Postfachdatenbank.

So treten Nachrichten von internen Absendern in die Transportpipeline ein

SMTP-Nachrichten innerhalb der Organisation werden mithilfe einer der folgenden Methoden über den Transportdienst auf einem Postfachserver in die Transportpipeline übermittelt:

  • Über einen Empfangsconnector.
  • Aus dem PICKUP-Verzeichnis oder dem Wiedergabeverzeichnis.
  • Aus dem Postfachtransport-Übermittlungsdienst.
  • Mithilfe der Agent-Übermittlung.

Die Nachricht wird auf Grundlage des Routingziels oder der Übermittlungsgruppe weitergeleitet.

Ausgehender E-Mail-Fluss (keine Edge-Transport-Server)

In einer neuen Exchange Server Organisation gibt es standardmäßig keinen Sendeconnector, der für das Senden von Nachrichten an das Internet konfiguriert ist. Sie müssen den Sendeconnector selbst erstellen. Danach tritt der ausgehende E-Mail-Fluss wie in im folgenden Diagramm beschrieben auf.

Ausgehender Nachrichtenfluss in der Transportpipeline (keine Edge-Transport-Server).

  1. Der Postfachtransportübermittlungsdienst verwendet RPC, um die ausgehende Nachricht aus der lokalen Postfachdatenbank abzurufen.

  2. Der Postfach-Transportübermittlungsdienst verwendet SMTP, um die Nachricht an den Transportdienst auf dem lokalen Postfachserver oder auf einem anderen Postfachserver zu senden.

  3. Im Transportdienst akzeptiert der Standardmäßige Empfangsconnector mit dem Namen "Default <Mailbox server name>" die Nachricht.

  4. Was als Nächstes passiert, ist von der Konfiguration des Sendeconnectors abhängig:

    • Standard: Der Transportdienst verwendet den Sendeconnector, den Sie erstellt haben, um die Nachricht an das Internet zu senden.

    • Ausgehender Proxy: Der Transportdienst verwendet den von Ihnen erstellten Sendeconnector, um die Nachricht an den Front-End-Transportdienst auf dem lokalen Postfachserver oder auf einem Remotepostfachserver zu senden. Im Front-End-Transport-Dienst akzeptiert der Standardmäßige Empfangsconnector mit dem Namen "Ausgehender Proxy-Frontend <Mailbox server name>" die Nachricht. Der Front-End-Transportdienst sendet die Nachricht an das Internet.

Ausgehender E-Mail-Fluss mit Edge-Transport-Servern

Wenn Sie einen Edge-Transport-Server im Umkreisnetzwerk installiert haben, fließen ausgehende Nachrichten nie über den Front-End-Transportdienst. Ausgehender E-Mail-Fluss mit einem Edge-Transport-Server wird im folgenden Diagramm beschrieben.

Ausgehender Nachrichtenfluss in der Transportpipeline mit Edge-Transport-Servern.

  1. Der Postfachtransportübermittlungsdienst verwendet RPC, um die ausgehende Nachricht aus der lokalen Postfachdatenbank abzurufen.

  2. Der Postfach-Transportübermittlungsdienst verwendet SMTP, um die Nachricht an den Transportdienst auf dem lokalen Postfachserver oder auf einem anderen Postfachserver zu senden.

  3. Im Transportdienst auf einem Postfachserver am abonnierten Active Directory-Standort akzeptiert der Standardmäßige Empfangsconnector mit dem Namen "Default <Mailbox server name>" die Nachricht.

  4. Die Nachricht wird mithilfe des impliziten und unsichtbaren organisationsinternen Sendeconnectors, der E-Mails automatisch zwischen Exchange Servern in derselben Organisation sendet, an den Edge-Transport-Server gesendet.

  5. Im Transportdienst auf dem Edge-Transport-Server akzeptiert der Standardmäßige Empfangsconnector mit dem Namen "Standardmäßiger interner Empfangsconnector <Edge Transport server name>" die Nachricht.

  6. Im Transportdienst auf dem Edge-Transport-Server sendet der Standard-Sendeconnector mit dem Namen "EdgeSync – <Active Directory site name> ins Internet" die Nachricht an das Internet.

Grundlegendes zum Transportdienst auf Postfachservern

Jede Nachricht, die in einer Exchange Server Organisation gesendet oder empfangen wird, muss im Transportdienst auf einem Postfachserver kategorisiert werden, bevor sie weitergeleitet und übermittelt werden kann. Nachdem eine Nachricht kategorisiert wurde, wird sie in eine Übermittlungswarteschlange für die Übermittlung an die Zielpostfachdatenbank, die Verfügbarkeitsgruppe der Zieldatenbank (DAG), den Active Directory-Standort oder die Active Directory-Gesamtstruktur oder an die Zieldomäne außerhalb der Organisation gestellt.

Der Transportdienst auf einem Postfachserver umfasst die folgenden Komponenten und Prozesse:

  • SMTP-Empfang: Wenn Nachrichten vom Transportdienst empfangen werden, wird die Nachrichteninhaltsüberprüfung durchgeführt, und wenn die Antispamüberprüfung aktiviert ist, wird die Antispamüberprüfung ausgeführt. Die SMTP-Sitzung umfasst eine Reihe von Ereignissen, die in einer bestimmten Reihenfolge zusammenarbeiten, um den Inhalt von Nachrichten zu prüfen, bevor diese akzeptiert werden. Nachdem eine Nachricht vollständig über den SMTP-Empfang übergeben wurde und nicht von Empfangsereignissen oder von einem Antispam-Agent abgelehnt wurde, wird sie in die Übermittlungswarteschlange gestellt.

  • Übermittlung: Übermittlung ist der Vorgang, bei dem Nachrichten in die Übermittlungswarteschlange eingefügt werden. Vom Kategorisierungsmodul wird jeweils eine Nachricht zwecks Kategorisierung entnommen. Die Übermittlung erfolgt über drei Methoden:

    • Vom SMTP-Empfang über einen Empfangsconnector.
    • Über das PICKUP-Verzeichnis oder das Wiedergabeverzeichnis. Diese Verzeichnisse sind auf Postfachservern und Edge-Transport-Servern vorhanden. Ordnungsgemäß formatierte Nachrichtendateien, die in das PICKUP- oder Wiedergabeverzeichnis kopiert werden, werden direkt in die Übermittlungswarteschlange gestellt.
    • Über einen Transport-Agent.
  • Kategorisieren: Die Kategorisierung nimmt jeweils eine Nachricht aus der Übermittlungswarteschlange auf. Das Kategorisierungsmodul führt die folgenden Schritte aus:

    • Empfängerauflösung, wozu auch die Adressierung auf oberster Ebene, die Aufgliederung von Verteilergruppen und die Verzweigung von Nachrichten gehört.

    • Routingauflösung.

    • Inhaltskonvertierung.

      Darüber hinaus werden von der Organisation definierte Nachrichtenübermittlungsregeln angewendet. Nach der Kategorisierung werden die Nachrichten in einer Übermittlungswarteschlange platziert, die auf dem Ziel der Nachricht basiert. Nachrichten werden von der Zielpostfachdatenbank, DER DAG, dem Active Directory-Standort, der Active Directory-Gesamtstruktur oder der externen Domäne in die Warteschlange eingereiht.

  • SMTP Send: How messages are routingd from the Transport service depends on the location of the message recipients relative to the Mailbox server where categorization occurred. Die Nachricht könnte an eine der folgenden Stellen geleitet werden:

    • An den Postfachtransport-Zustellungsdienst auf dem gleichen Postfachserver.
    • An den Postfachtransport-Zustellungsdienst auf einem anderen Postfachserver, der Teil derselben DAG ist.
    • Für den Transportdienst auf einem Postfachserver in einer anderen DAG, einem Active Directory-Standort oder einer Active Directory-Gesamtstruktur.
    • Für die Übermittlung an das Internet über:
      • Eine Sendeconnector auf dem gleichen Postfachserver.
      • Den Transportdienst auf einem anderen Postfachserver.
      • Den Front-End-Transportdienst auf dem gleichen Postfachserver oder auf einem anderen Postfachserver (sofern ausgehender Proxy konfiguriert ist).
      • Den Transportdienst auf einem Edge-Transport-Server im Umkreisnetzwerk.

Grundlegendes zum Transportdienst auf Edge-Transport-Servern

Die Komponenten des Transportdienstes auf Edge-Transport-Servern sind mit den Komponenten des Transportdienstes auf Postfachservern identisch. Was während jeder Stufe der Bearbeitung auf den Edge-Transport-Servern passiert, ist allerdings unterschiedlich. Die Unterschiede werden in der folgenden Liste beschrieben.

  • SMTP-Empfang: Wenn ein Edge-Transport-Server einen internen Active Directory-Standort abonniert hat, wird der Standardmäßige Empfangsconnector mit dem Namen "Default <Edge Transport server name>" automatisch so konfiguriert, dass E-Mails von internen Postfachservern und aus dem Internet akzeptiert werden. Wenn Internetnachrichten beim Edge-Transport-Server eintreffen, filtern Antispam-Agents Verbindungen und Nachrichteninhalte und helfen bei der Identifizierung des Absenders und des Empfängers, während die Nachricht in die Organisation aufgenommen wird. Die Antispam-Agents sind standardmäßig installiert und aktiviert. Zusätzliche Filterungen von Anhängen und Verbindungen sind verfügbar, aber es gibt keine integrierte Malware-Filterung. Außerdem werden Nachrichtenflussregeln (auch als Transportregeln bezeichnet) vom Edgeregel-Agent gesteuert. Im Vergleich zum Transportregel-Agent auf Postfachservern ist nur eine kleine Teilmenge der Nachrichtenflussregelbedingungen auf Edge-Transport-Servern verfügbar. Es gibt jedoch eindeutige Nachrichtenflussregelaktionen im Zusammenhang mit SMTP-Verbindungen, die nur auf Edge-Transport-Servern verfügbar sind.

  • Übermittlung: Auf einem Edge-Transport-Server werden Nachrichten in der Regel über einen Empfangsconnector in die Übermittlungswarteschlange eingegeben. Aber auch das Pickup- und das Replay-Verzeichnis stehen zur Verfügung.

  • Kategorisierung: Auf einem Edge-Transport-Server ist die Kategorisierung ein kurzer Prozess, bei dem die Nachricht direkt in eine Übermittlungswarteschlange für die Übermittlung an interne oder externe Empfänger gestellt wird.

  • SMTP-Senden: Wenn ein Edge-Transport-Server einen internen Active Directory-Standort abonniert hat, werden automatisch zwei Sendeconnectors erstellt und konfiguriert. Eine mit dem Namen "EdgeSync - <Active Directory site name> in das Internet" ist für das Senden ausgehender E-Mails an Internetempfänger verantwortlich, die andere mit dem Namen "EdgeSync - Eingehend an<Active Directory site name>" ist für das Senden von eingehenden E-Mails aus dem Internet an interne Empfänger verantwortlich. Eingehende E-Mails werden an den Front-End-Transportdienst auf einem verfügbaren Postfachserver am abonnierten Active Directory-Standort gesendet.