CL Development - Software Development & IT-Systeme

Exchange Server 2013 Catch-All Postfach

Die meisten Mail-Server unterstützen ein Catch-All Postfach, welches alle E-Mails einer Domain erhält, zu denen keine Adresse konfiguriert wurde. Leider ist diese Funktion im Exchange Server nicht vorhanden und man muss diese Funktion mit einem Transport-Agent nachrrüsten. Das erfordert natürlich Kenntnisse in der C#- oder VB-Entwicklung. Hier eine kleiner Catch-All-Agent um dieses Problem zu lösen.

In diesem Beitrag wird gezeigt, wie Sie einen Catch-All-Agent in Ihren Exchange Server einbinden. In den Beispielen und Screenshots wird der Exchange Server 2013 genutzt.

Der CatchAll-Agent wurde von CL Development nur für den neuen Exchange Server 2013 angepasst. Die Original-Entwicklung finden Sie am Ende des Beitrages. Bei Fragen stehen wir gerne zur Verfügung.

1. Laden Sie sich die Dateien herunter

Die Dateien für den Exchange Server 2013 können Sie hier herunterladen.

Für Exchange 2007 finden Sie die Dateien auf der CodePlex-Seite, welche am Ende des Beitrages verlinkt ist.

2. Speichern Sie die Dateien auf Ihrem Server

Sie können die Dateien an einem beliebigen Ort speichern.

In unserem Bespiel haben wir den Pfad "D:\CatchAllAgent\" gewählt.

Der Originalpfad für Exchange Transport Agents befindet sich unter:
...Exchange Server\V??\TransportRoles\agents\

3. Erstellen der Konfiguration

Als nächstes muss die Datei config.xml angepasst werden.

Ersetzen Sie dafür ihredomain.de mit Ihrer Domain und catchall@ihredomain.de mit der Adresse, an die die Nachrichten weitergeleitet werden sollen.

<config>
<domain name="ihredomain.de" address="catchall@ihredomain.de"></domain>
</config>

Wenn Sie weitere Domains einrichten wollen, können Sie diese ebenfalls in das Config-Segment einbinden.

<config>
<domain name="ihredomain.de" address="catchall@ihredomain.de"></domain>
  <domain name="ihrezweitedomain.de" address="info@ihrezweitedomain.de"></domain>
</config>

Nun speichern Sie diese Datei ab und danach können Sie diese schließen.

4. Installieren des Transport-Agents

Die ersten Konfigurationen sind nun abgeschlossen. Nun muss der Catch-All-Agent noch am Exchange Server registriert werden.

Öffnen Sie dazu die Exchange Server Management Shell.

Geben Sie dort folgenden Befehl zum Hinzufügen des Agents ein (Bitte ersetzen Sie Ihren Pfad):

[PS]: Install-TransportAgent -Name "CatchAll Agent" -TransportAgentFactory:CatchAll.CatchAllFactory -AssemblyPath:"D:\CatchAllAgent\CatchAllAgent.dll"

Rufen Sie sich nun die Liste aller Transport-Agents mit dem folgenden Befehl auf:

[PS]: Get-TransportAgent

In unserem Beispiel haben wir dort folgende Ausgabe erhalten:

Wichtig: Häufig ist bereits eine "Empfänger-Filterung" aktiviert (z.B. "Recipient Filter Agent"). Sollte dieses bei Ihnen auch der Fall sein, muss der CatchAll Agent eine Priorität über dem FIlter Agent haben. Die Prioritäten können Sie mit dem folgenden Befehl ändern:

[PS]: Set-TransportAgent "[AGENTNAME]" -Priority:[PRIO]

Zum Beispiel:

[PS]: Set-TransportAgent "CatchAll Agent" -Priority:5

5. Aktivieren des Agents

Nun muss der Agent nur noch aktiviert werden.

Dieses wird mit folgendem Befehl ausgeführt:

[PS]: Enable-TransportAgent "CatchAll Agent"

6. Neu-Starten des Exchange-Transport Dienstes

Nun muss der Transport DIenst des Exchange Servers neu gestartet werden.

Dieses können Sie direkt in der Exchange Management Shell mit den folgenden Befehlen machen:

[PS]: net stop MSExchangeTransport
[PS]: net start MSExchangeTransport

Fertig.

Nun können Sie Ihr CatchAll-Postfach testen. Senden Sie dazu eine E-Mail von einer E-Mail-Adresse außerhalb Ihrer Organisation an eine Adresse, die per CatchAll definiert wurde. Diese E-Mail wird dann als neue E-Mail auf dem definierten Konto erscheinen.

Hinweis: CatchAll funktioniert nur von außerhalb der Organisation. Intern werden die E-Mails nicht weitergeleitet.

 

 

Projekt wurde anhand des Catch-All-Agents von Codeplex erstellt und auf die Version 2013 geupdatet.

10 Kommentar(e)

Smithg758 28. Nov 2016, 12:39

It is also possible that Zynga's chosen advertising network is to blame if we abgedgddekgdkkfg

Pharmc779 29. Nov 2016, 06:18

Hello!cialis online pharmacy

vagra_sale 01. Dec 2016, 11:39

vagra sale Tablets For Sale Uk in Baytown .

cheap 28. Dec 2016, 16:11

How to order buy cheap cialis softbuy cialis by check for in syringe driver.

cheap_cialis 25. Jan 2017, 15:12

Jc Looking for a new challenge as DevOps, Demand Generation Executive or Support specheap cialist?

side 28. Feb 2017, 08:29

PS Card recommends RX Access for help in the cialis side effects PAP application process.

cialis 24. Mar 2017, 17:37

cialis is not a cure for ED, instead it provides a treatment.

tadacip 19. Apr 2017, 18:19

Anadia daily cialis tadacip cipl Ovar viagra medicamento Vale de Cambra v is for viagra Ovar cialis o que ?

internet 12. May 2017, 15:39

are internet payday loans legal in nebraskas a month, if you can get a prescription for those amounts.

no 10. Aug 2017, 11:11

Add To Cart viagra no prescription chea Soft often the first treatment tried for erectile dysfunction in men and .