Exchange Server IP adresinizi değiştirdikten sonra Receive Connector üzerinde servislerin dinlediği IP ve Port adreslerinin düzenlenmesi gerekiyor.
Hangi koşullarda bu işlem yapılmalı/yapılmamalı
- Receive Connector IP adresi olarak (All available IPv4) görünüyor ve 1 adet Network adaptörü varsa bu işlemleri yapmanıza gerek yok. Yapınız Exchange servislerini yeniden başlattıktan sonra çalışmaya başlayacaktır.
- Birden fazla Network adaptörü varsa IP adresini set etmeniz gerekiyor. Yapınız Exchange servislerini yeniden başlattıktan sonra çalışmaya başlayacaktır.
- Receive Connector’lerde eski IP görünüyor ise IP adresini set etmeniz gerekiyor.
- Event Viewer üzerinden loglara baktığınızda aşağıda ki hatayı alıyorsanız set etmeniz gerekiyor.
Failed to start listening (Error: 10049). Binding: 176.53.13.62:717 (176.53.13.62 eski IP)
Exchange Server IP Değişikliği Sonrası
ECP üzerinden
Mail Flow > Receive Connector > Edit X Connector > Scoping
alanından IP ekleyebiliyoruz.
ECP üzerinde yaparken bazı hataların oluşabildiğini gözlemledik. Biz bu işlemlerin tümünü EMC üzerinden yapacağız.
EMC üzerinden,
Get-ReceiveConnector
komutu ile Receive Connector’leri getiriyoruz.
Daha sonra Receive Connector adlarını ve IP Adresi:Port değerlerini kendinize göre düzenleyip komutları tek tek uyguluyoruz.
(185.90.81.20 yeni IP)
Set-ReceiveConnector "Default Frontend WIN-MCC6VS54UVE" -Bindings 185.90.81.20:25
Set-ReceiveConnector "Client Proxy WIN-MCC6VS54UVE" -Bindings 185.90.81.20:465
Set-ReceiveConnector "Client Frontend WIN-MCC6VS54UVE" -Bindings 185.90.81.20:587
Set-ReceiveConnector "Outbound Proxy Frontend WIN-MCC6VS54UVE" -Bindings 185.90.81.20:717
En son işlem olarak Exchange servislerini yeniden başlatıyoruz.
Microsoft Exchange Server’a tüm servisleri restart etmek için aşağıda ki komutları kullanabilirsiniz. Servisleri tek tek restart etmek yerine EMC’den bu işlemi yapabilirsiniz.
Stop
$services = Get-Service | ? { $_.name -like "MSExchange*" -and $_.Status -eq "Running"} foreach ($service in $services) {Stop-Service $service.name -Force}
Restart
$services = Get-Service | ? { $_.name -like "MSExchange*" -and $_.Status -eq "Running"}
foreach ($service in $services) {Restart-Service $service.name -Force}
Start
$services = get-wmiobject win32_service | ? {$_.name -like "MSExchange*" -and $_.StartMode -eq "Auto"} foreach ($service in $services) {Start-Service $service.name -Force}