Mailbehandlung der Exchange Transport-Agents
Hallo zusammen,
hier mal eine Frage and die Exchange-Profis hier im Forum:
Ich habe eine Umgebung mit zwei Exchange-Servern (2016 und 2019) die zusammen in einer Organisation laufen. Ich habe mit C# einen Transport-Agent geschrieben, der den Domainpart der ein- und ausgehenden E-Mail-Adressen auf beiden Servern in einer SQL-Datenbank protokolliert. Diesen nutze ich für eine automatische White-/Blacklist für Domains.
Ausgehende Mails werden immer nur über einen der beiden Server protokolliert, unabhängig auf welchem Server die zugehörige Postbankdatenbank liegt.
Was mir dabei aufgefallen ist, dass eingehende Mails immer von beiden Servern protokolliert werden. Werden eingehende Mails immer auf allen Servern verarbeitet?
Gruß Patrick
hier mal eine Frage and die Exchange-Profis hier im Forum:
Ich habe eine Umgebung mit zwei Exchange-Servern (2016 und 2019) die zusammen in einer Organisation laufen. Ich habe mit C# einen Transport-Agent geschrieben, der den Domainpart der ein- und ausgehenden E-Mail-Adressen auf beiden Servern in einer SQL-Datenbank protokolliert. Diesen nutze ich für eine automatische White-/Blacklist für Domains.
Ausgehende Mails werden immer nur über einen der beiden Server protokolliert, unabhängig auf welchem Server die zugehörige Postbankdatenbank liegt.
Was mir dabei aufgefallen ist, dass eingehende Mails immer von beiden Servern protokolliert werden. Werden eingehende Mails immer auf allen Servern verarbeitet?
Gruß Patrick
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7534064877
Url: https://administrator.de/contentid/7534064877
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
8 Kommentare
Neuester Kommentar
Kommt darauf an welche AgentFactory du mit deinem Agent verarbeitest und welche Rollen die Server haben.
Mail flow
https://learn.microsoft.com/en-us/exchange/transport-agents-exchange-201 ...
Zeppel
Mail flow
https://learn.microsoft.com/en-us/exchange/transport-agents-exchange-201 ...
Zeppel
Moin,
Gruß,
Dani
Die Mails kommen an einer Sophos UTM per MX-Record an und werden von dort von der Sophos per Round-Robin and die Exchange-Server M (Version 15.1 Build 2507.18) und O (Version 15.2 Build 1258.12 weitergegeben.
wenn du das RR deaktivierst bzw. nur einen Exchange-Server konfigurierst, tritt das Problem immer noch auf?!Gruß,
Dani
Zitat von @Snuffchen:
Hier mal eine Kurze Beschreibung meiner Testumgebung:
Die Mails kommen an einer Sophos UTM per MX-Record an und werden von dort von der Sophos per Round-Robin and die Exchange-Server M (Version 15.1 Build 2507.18) und O (Version 15.2 Build 1258.12 weitergegeben. Beide Server haben alle Rollen und laufen auch autonom für sich. Auf beiden Servern gibt es jeweils eine oder mehrere Datenbanken mit verschieden Postfächern. Im SendConnector sind beide als SourceTransportServers hinterlegt.
Hier mal eine Kurze Beschreibung meiner Testumgebung:
Die Mails kommen an einer Sophos UTM per MX-Record an und werden von dort von der Sophos per Round-Robin and die Exchange-Server M (Version 15.1 Build 2507.18) und O (Version 15.2 Build 1258.12 weitergegeben. Beide Server haben alle Rollen und laufen auch autonom für sich. Auf beiden Servern gibt es jeweils eine oder mehrere Datenbanken mit verschieden Postfächern. Im SendConnector sind beide als SourceTransportServers hinterlegt.
Mail kommt an der Sophos an, wird bsp. an Server 1 geleitet (SMTPReceiveEvent1), Mailbox für den Empfänger liegt aber bspw. auf Server 2 also stellt Server 1 die Mail an Server 2 zu (SMTPReceiveEvent2).
Ersichtlich am Mail-Flow Schaubild von oben.
Filtere also nach von extern eintreffenden Mails und ignoriere interne Zustellungen
Den IPEndpoint auszuwerten wäre bspw. eine Möglichkeit:
SmtpSession.RemoteEndPoint Property