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-Transportdienst auf Postfachservern: Dieser Dienst fungiert als zustandsloser 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 praktisch 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-RPC -Aufrufs (Remote Procedure Call) her, um Nachrichten abzurufen. 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, erfolgt die Kommunikation auch zwischen diesen Komponenten auf verschiedenen Exchange-Servern. Die einzige Kommunikation, die immer auf dem lokalen Exchange-Server stattfindet, ist zwischen dem Postfachtransportdienst und der lokalen Postfachdatenbank.

Übersichtsdiagramm der Transportpipeline.

So treten Nachrichten von externen Absendern in die Transportpipeline ein

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)

Das folgende Diagramm und die folgende Liste beschreiben den eingehenden E-Mail-Fluss nur mit Exchange-Postfachservern.

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

  1. Eine Nachricht von außerhalb der Organisation gelangt über den standardmäßigen Empfangsconnector mit dem Namen "Standardname des Front-End-Postfachservers<>" 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 namens "Standardpostfachservername<>".

  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 E-Mail-Fluss in der Transportpipeleline mit Edge-Transport-Servern.

  1. Eine Nachricht von außerhalb der Exchange-Organisation gelangt über den Standardmäßigen Empfangsconnector mit dem Namen "Standardname> des internen Empfangsconnectors< Edge-Transport-Server" 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 – Name des Active Directory-Standorts> eingehend<" die Nachricht an einen Postfachserver am abonnierten Active Directory-Standort.

  3. Im Front-End-Transportdienst auf dem Postfachserver akzeptiert der Standard-Empfangsconnector namens "Standardname des Front-End-Postfachservers<>" 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 namens "Standardpostfachservername<>".

  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)

Standardmäßig gibt es in einer neuen Exchange Server Organisation 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 Transportpipeleline (keine Edge-Transport-Server).

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

  2. Der Postfachtransportü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 Standard-Empfangsconnector namens "Standardpostfachservername<>" die Nachricht.

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

    • Standard: Der Transportdienst verwendet den von Ihnen erstellten Sendeconnector, 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-Transportdienst akzeptiert der Standard-Empfangsconnector namens "Name> des Ausgehenden Proxy-Front-End-Postfachservers<" 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 E-Mail-Fluss in der Transportpipeleline mit Edge-Transport-Servern.

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

  2. Der Postfachtransportü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 Standard-Empfangsconnector mit dem Namen "Name des Standardpostfachservers<>" die Nachricht.

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

  5. Im Transportdienst auf dem Edge-Transport-Server akzeptiert der Standard-Empfangsconnector mit dem Namen "Standardname des internen Empfangsconnectors <Edge-Transport-Server>" die Nachricht.

  6. Im Transportdienst auf dem Edge-Transport-Server sendet der Standardmäßige Sendeconnector mit dem Namen "EdgeSync – <Active Directory-Standortname> an das 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 einer Zustellungswarteschlange für die Zustellung an die Zielpostfachdatenbank, die Zieldatenbank-Verfügbarkeitsgruppe (DAG), den Active Directory-Standort oder die Active Directory-Gesamtstruktur oder an die Zieldomäne außerhalb der Organisation platziert.

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

  • SMTP-Empfang: Wenn Nachrichten vom Transportdienst empfangen werden, wird die Überprüfung des Nachrichteninhalts durchgeführt, und die Antispamüberprüfung wird durchgeführt, wenn aktiviert ist. 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 den SMTP-Empfang durchlaufen hat und nicht von Empfangsereignissen oder einem Antispam-Agent abgelehnt wurde, wird sie in die Übermittlungswarteschlange eingefügt.

  • Übermittlung: Die Übermittlung ist der Prozess, bei dem Nachrichten in die Übermittlungswarteschlange eingereiht 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.
  • Kategorisierung: Das Kategorisierungsmodul 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 gestellt.

  • SMTP-Senden: Wie Nachrichten vom Transportdienst weitergeleitet werden, hängt vom Speicherort der Nachrichtenempfänger relativ zum Postfachserver ab, auf dem die Kategorisierung erfolgt ist. 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.
    • Zum 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 wird, wird der Standard-Empfangsconnector mit dem Namen "Standardname <>des Edge-Transport-Servers" 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 akzeptiert 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 gelangen Nachrichten in der Regel über einen Empfangsconnector in die Übermittlungswarteschlange. 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 Zustellungswarteschlange für die Übermittlung an interne oder externe Empfänger eingefügt wird.

  • SMTP-Senden: Wenn ein Edge-Transport-Server einen internen Active Directory-Standort abonniert wird, werden automatisch zwei Sendeconnectors erstellt und konfiguriert. Eine mit dem Namen "EdgeSync – <Name des Active Directory-Standorts> an das Internet" ist für das Senden ausgehender E-Mails an Internetempfänger verantwortlich. Die andere mit dem Namen "EdgeSync – Name des Active Directory-Standorts> für eingehenden <Datenverkehr" ist für das Senden eingehender 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.