Receive connector remote ip adreslerini dışarı aktarma işlemini ne yazık ki ecp üzerinden yapamıyoruz. Bunun için shell üzerinden işlem yapmamız gerekmektedir.
Örnek bir senaryo üzerinden gidecek olursak 2 adet Exchange server olduğunu düşünüyorum.
Tüm receive connector’leri görmek için aşağıdaki komutu çalıştırıyorum.
Get-ReceiveConnector | Sort-Object Identity
Identity Bindings Enabled
-------- -------- -------
EXCSERVER01\SMTP relay {0.0.0.0:25} True
EXCSERVER02\SMTP relay {0.0.0.0:25} True
Aşağıdaki komut ile Expression tablosunu çıkartıyoruz.
(Get-ReceiveConnector -Identity “EXCSERVER01\SMTP relay”).RemoteIPRanges | Sort-Object | Ft
LowerBound UpperBound Netmask CIDRLength RangeFormat Size Expression
192.168.5.50 192.168.5.60 LoHi ::b 192.168.5.50-192.168.5.60
192.168.5.75 192.168.5.80 LoHi ::6 192.168.5.75-192.168.5.80
192.168.5.99 192.168.5.99 SingleAddress ::1 192.168.5.99
Receive Connector listesini csv formatında dışarı aktarmak için aşağıdaki komutu kullanabiliriz.
(Get-ReceiveConnector -Identity “EXCSERVER01\SMTP relay”).RemoteIPRanges | Sort-Object | Export-Csv C:\temp\smtprelay.csv -NoTypeInformation
Eğer sadece Expression listesini almak istersek shell kodumuzu aşağıdaki gibi düzenleyebiliriz
(Get-ReceiveConnector -Identity “EXCSERVER01\SMTP relay”).RemoteIPRanges | Sort-Object | Select-Object Expression | Export-Csv C:\temp\Expression.csv -NoTypeInformation
Not: Her sunucu ve her connector için yukarıdaki işlemleri yapmanız gerekmektedir.
Sonuç olarak
Receive connectorlerin listesini ecp üzerinden alınamadığını shell üzerinden yukarıda bahsettiğimiz komutlar ile alınabildiğini görmüş olduk.