Uzak IP adreslerini Exchange alma bağlayıcısından dışarı aktarma
Uzak IP adreslerini Exchange alma bağlayıcısından nasıl dışarı aktaracağınızı bilmek ister misiniz? Bazen belirli bir alma bağlayıcısına hangi IP adreslerinin eklendiği sorulur. Büyük ihtimalle kurduğunuz SMTP geçiş alma konnektörüdür. Diğer bir durum ise ikinci bir Exchange Sunucusunun yüklü olması ve IP adreslerini alma bağlayıcısına vermek ve almak istemenizdir. Bu makalede, uzak IP adreslerini Exchange alma bağlayıcısından dışarı aktarmak için PowerShell'in nasıl kullanılacağını öğreneceksiniz.
Exchange Yönetim Merkezi'nde uzak IP adreslerini kontrol edin
Exchange Yönetim Merkezi'nde oturum açın. Posta akışı'ndaki özellik bölmesini tıklayın ve sekmelerdeki alma bağlayıcıları ile devam edin. Uzak IP adreslerinin ayarlanmış olduğu alma bağlayıcısına sahip Exchange Sunucusunu seçin. Liste görünümünde bağlayıcıyı al'ı tıklayın ve araç çubuğundaki düzenle simgesini tıklayın.
Örneğimizde, Exchange Server EX01-2016.exoip.local ve SMTP geçişi alma konektörüdür.
Soldaki menüde kapsam belirleme'yi tıklayın ve *Uzak ağ ayarları bölümüne bakın. Bunlar dışa aktarmayı sevdiğimiz uzak IP adresleridir.
Uzak IP adreslerini Exchange alma bağlayıcısından dışa aktarmanın harika bir yolu nedir? Tek kelime: PowerShell.
Devamını oku: PowerShell ile tüm SMTP adreslerini listeleyin »
Alma bağlayıcısını alın
Exchange Management Shell'i yönetici olarak çalıştırın. Get-ReceiveConnector cmdlet'ini kullanın.
Kuruluşta iki Exchange Sunucusu çalışıyor. Exchange Sunucularından birinde, yapılandırılmış bir SMTP geçişi alma bağlayıcımız var. Bunun nedeni EX02-2016'nın yeni bir Exchange Sunucusu olması ve yalnızca varsayılan alma bağlayıcılarının yüklü olmasıdır.
[PS] C:\>Get-ReceiveConnector | Sort-Object Identity
Identity Bindings Enabled
-------- -------- -------
EX01-2016\Client Frontend EX01-2016 {[::]:587, 0.0.0.0:587} True
EX01-2016\Client Proxy EX01-2016 {[::]:465, 0.0.0.0:465} True
EX01-2016\Default EX01-2016 {0.0.0.0:2525, [::]:2525} True
EX01-2016\Default Frontend EX01-2016 {[::]:25, 0.0.0.0:25} True
EX01-2016\Outbound Proxy Frontend EX01-2016 {[::]:717, 0.0.0.0:717} True
EX01-2016\SMTP relay {0.0.0.0:25} True
EX02-2016\Client Frontend EX02-2016 {[::]:587, 0.0.0.0:587} True
EX02-2016\Client Proxy EX02-2016 {[::]:465, 0.0.0.0:465} True
EX02-2016\Default EX02-2016 {0.0.0.0:2525, [::]:2525} True
EX02-2016\Default Frontend EX02-2016 {[::]:25, 0.0.0.0:25} True
EX02-2016\Outbound Proxy Frontend EX02-2016 {[::]:717, 0.0.0.0:717} True-Server parametresini ekleyelim ve yalnızca Exchange Server EX01-2016 üzerinde filtreleme yapalım. Aradığımız şey SMTP geçişi alma konektörüdür.
[PS] C:\>Get-ReceiveConnector -Server "EX01-2016" | Sort-Object Identity
Identity Bindings Enabled
-------- -------- -------
EX01-2016\Client Frontend EX01-2016 {[::]:587, 0.0.0.0:587} True
EX01-2016\Client Proxy EX01-2016 {[::]:465, 0.0.0.0:465} True
EX01-2016\Default EX01-2016 {0.0.0.0:2525, [::]:2525} True
EX01-2016\Default Frontend EX01-2016 {[::]:25, 0.0.0.0:25} True
EX01-2016\Outbound Proxy Frontend EX01-2016 {[::]:717, 0.0.0.0:717} True
EX01-2016\SMTP relay {0.0.0.0:25} TrueArtık alma bağlayıcısı kimlik adını tanımladığımıza göre bir sonraki adımda bunu kullanabilir ve uzak IP adreslerini PowerShell ile alabiliriz.
Alma bağlayıcısından uzak IP adreslerini alın
Yine Get-ReceiveConnector cmdlet'ini ve bu sefer -Identity parametresini kullanacağız. -RemoteIPRanges parametresini kullanın ve alma bağlayıcısındaki tüm uzak IP adreslerini bir tabloda listeleyin.
Not: Tabloyu görüntülemek listeyi görüntülemekten daha kolaydır. Bunun yerine liste görünümüne sahip olmak istiyorsanız cmdlet'te Format-Table'ı Format-List olarak değiştirebilirsiniz.
Her şey harika görünüyor ve IP adreslerini İfade tablosunda görebiliyoruz.
[PS] C:\>(Get-ReceiveConnector -Identity "EX01-2016\SMTP relay").RemoteIPRanges | Sort-Object | Format-Table
LowerBound UpperBound Netmask CIDRLength RangeFormat Size Expression
---------- ---------- ------- ---------- ----------- ---- ----------
192.168.1.70 192.168.1.80 LoHi ::b 192.168.1.70-192.168.1.80
192.168.1.75 192.168.1.80 LoHi ::6 192.168.1.75-192.168.1.80
192.168.1.99 192.168.1.99 SingleAddress ::1 192.168.1.99
192.168.1.174 192.168.1.174 SingleAddress ::1 192.168.1.174
192.168.1.221 192.168.1.221 SingleAddress ::1 192.168.1.221
192.168.1.222 192.168.1.222 SingleAddress ::1 192.168.1.222
192.168.1.234 192.168.1.234 SingleAddress ::1 192.168.1.234
192.168.1.235 192.168.1.235 SingleAddress ::1 192.168.1.235
192.168.1.240 192.168.1.240 SingleAddress ::1 192.168.1.240Bir sonraki adımda çıktıyı bir CSV dosyasına aktaracağız.
Alma bağlayıcısı IP adreslerini dışa aktar
RemoteIPRanges'ı CSV dosyasına aktarın. Zaten C: sürücüsünde yoksa bir temp klasörü oluşturun.
[PS] C:\>(Get-ReceiveConnector -Identity "EX01-2016\SMTP relay").RemoteIPRanges | Sort-Object | Export-Csv "C:\temp\RelayIPsFull.csv" -NoTypeInformationRelayIPsFull.csv dosyasını Not Defteri'nde veya Microsoft Excel'de açın.
Uzak IP adreslerini alın
IP adreslerinin yapılandırıldığı ve bizim için önemli olan tablonun yalnızca İfade tablosunun çıktısını alabiliriz.
[PS] C:\>(Get-ReceiveConnector -Identity "EX01-2016\SMTP relay").RemoteIPRanges | Sort-Object | Select-Object Expression
Expression
----------
192.168.1.70-192.168.1.80
192.168.1.75-192.168.1.80
192.168.1.99
192.168.1.174
192.168.1.221
192.168.1.222
192.168.1.234
192.168.1.235
192.168.1.240Uzak IP adreslerini dışa aktar
Çıktıda her şey yolunda görünüyor. Çıktıyı bir CSV dosyasına aktaralım.
[PS] C:\>(Get-ReceiveConnector -Identity "EX01-2016\SMTP relay").RemoteIPRanges | Sort-Object | Select-Object Expression | Export-Csv "C:\temp\RelayIPsExpression.csv" -NoTypeInformationCSV dosyasını RelayIPsExpression.csv Not Defteri'nde açarak, çıktıyı IP adresleriyle onaylayabiliriz.
Bir sonraki makalede IP adreslerinin alma bağlayıcısına nasıl aktarılacağını göstereceğiz.
Okumaya devam edin: PowerShell ile e-posta adreslerini bulun »
Çözüm
Alma bağlayıcı IP adreslerini Exchange Server'dan nasıl aktaracağınızı öğrendiniz. Örneğimizde uzak IP adreslerini SMTP geçiş alma konektöründen dışarı aktardık.
Bir dahaki sefere birisi sizden IP adreslerini bir alma bağlayıcısından dışarı aktarmanızı istediğinde, cmdlet'i PowerShell ile çalıştırın ve CSV dosyasını e-postayla gönderin. Diğer bir neden ise uzak IP adreslerini dışa aktarmak ve hangi IP adreslerini silebileceğinizi öğrenmek için arada bir bunlara bakmaktır.
Bu makaleyi beğendiniz mi? Ayrıca Exchange Server dahili posta akışının çalışmamasını da beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.



