Wie richte ich Exchange (2003 - 2016) ein, dass eingehende Nachrichten nur von den EuropeanMX-Servern akzeptiert werden?


Exchange 2003

Mit Microsoft Exchange 2003 ist es möglich die Freigabe der für die Zustellung zuständigen IP-Adressen anhand eines Hostnames durchzuführen. In Exchange 2003 gibt es hierfür eine Liste "Domains", in die der Hostname "delivery.antispamcloud.com" anstelle des Root-Hostnamens Ihres Servers eingetragen werden kann.


Exchange 2007 - 2016

Die Versionen 2013 und früher von Exchange haben das offizielle End-of-Life (EOL) von Microsoft erreicht und Microsoft hat den Support für diese Produkte eingestellt. Die folgenden Anweisungen waren zum Zeitpunkt der Erstellung korrekt. Da diese Versionen jedoch nicht mehr offiziell unterstützt werden, können wir nicht für den Erfolg der Konfiguration garantieren.

Da Microsoft die Möglichkeit entfernt hat eingehende Verbindungen anhand des Hostnamens bzw. über Reverse-DNS freizugeben, kann ein Powershell-Skript helfen, die IP-Adressen automatisch in die Whitelist des Exchange Empfangsconnectors hinzuzufügen.

Bitte beachten Sie jedoch, dass dieses Skript ursprünglich für Exchange 2010 auf Windows 2008 Small Business entwickelt wurde, allerdings auch mit Exchange 2007 unter anderen Windows-Server-Versionen kompatibel sein sollte.

Add-PSSnapin Microsoft.Exchange*
#Start
$ErrorActionPreference = "Stop"
$ips = [System.Net.Dns]::GetHostAddresses("delivery.antispamcloud.com") | select IPAddressToString
$ips = $ips | foreach-object {$_.IPAddressToString}
Set-ReceiveConnector -Identity "Default SERVERNAME" -RemoteIPRanges $ips
#End

Tauschen Sie den Platzhalter SERVERNAME durch den Namen Ihres eingerichteten Empfangsconnectors aus. Diesen erhalten Sie unter Exchange Management Console -> Server Name -> Server Configuration - > Hub Transport.

Mit diesem Skript werden alle IP-Adressen für den Hostnamen "delivery.antispamcloud.com" automatisch ausgelesen und in die Whitelist Ihres Empfangsconnectors hinzugefügt. Sie können einen Taskplaner nutzen, um eine automatisierte, regelmäßige Abfrage der IP-Adressen durchzuführen. Dies können Sie mit folgendem Befehl erreichen:

powershell -command "& 'C:\psscripts\exchangereceiveconnector.ps1' "

Falls Sie Exchange 2007 mit SBS 2008 verwenden, dann müssen Sie die Aufgabe mit folgendem Befehl ausführen:

PowerShell.exe -PSConsoleFile "C:\Program Files\Microsoft\Exchange Server\Bin\ExShell.Psc1" -Command ". 'C:\psscripts\exchangereceiveconnector.ps1'

Der Benutzer, der die Aufgabe ausführt, muss ein Mitglied der Gruppe "Microsoft Exchange Security Groups\Server Management" sein und über das Recht "Log on as batch job" verfügen.

Falls Sie Probleme mit dem Powershell-Skript haben sollten, kontaktieren Sie bitte unseren Support.

Optional können Sie weitere benutzerdefinierte IP-Adressen hinzufügen, die Sie nach der Zeile, die foreach-object enthält, hinzufügen können:

$ips += "192.168.1.0/24"

Achten Sie darauf, dass Sie diese IP durch alle IP-Adressen oder Subnetze ersetzen, die auch die Berechtigung haben sollten, direkt zu liefern. Sie können diese Zeile für jede IP/Subnetz hinzufügen, die Sie einbeziehen möchten.


Wir verwenden Cookies für die technische Funktionalität dieser Website. Mit Ihrer Zustimmung erfassen wir außerdem Seitenaufrufe und andere statistische Daten in anonymisierter Form.

Einzeln auswählen
Cookie-Einstellungen
Datenschutzbestimmungen lesen