Exchange 2016 Uç Aktarım Sunucusu ve IPv6


Tuhaf sorunlar olması durumunda IPv6'yı tamamen kapatmak dışında hiçbir zaman IPv6'ya çok fazla dikkat etmedim. Ve itiraf edin çoğunuz aynısını yapıyorsunuz.

Güvenlik giderek daha önemli hale geliyor ve bir mesajlaşma danışmanı olarak Exchange ortamınızın birinci sınıf olmasını istiyorsunuz. Hollanda topluluğu NGN'de, İnternet'teki varlığınızı kontrol edebileceğiniz internet.nl'ye yönlendirildim. Mesajlaşma ve IPv6 söz konusu olduğunda çok sayıda kırmızı çarpı işareti var, bu da benim bunu araştırmaya başlamamın nedeni.

Bu blog yazısında Exchange 2016 Edge Transport sunucusuna (gelen ve giden e-posta için iki tane var) ve yükü Kemp LoadMaster LM3600'ün arkasında dengelenen Exchange 2016 Posta Kutusu sunucusuna odaklanacağım.

Exchange 2016 Edge Aktarım sunucusu

Her ne kadar pek çok Exchange yöneticisi, garip sorunlar yaşanması durumunda Exchange sunucularında IPv6'yı (bir kayıt defteri anahtarı aracılığıyla) devre dışı bıraksa da, bu önerilen bir çözüm değildir.

Gelen ve giden SMTP trafiği için iki Exchange 2016 Posta Kutusu sunucum, bir Exchange 2013 çok rollü sunucum ve iki Uç Aktarım sunucum (biri Exchange 2013 ve diğeri Exchange 2016) var. Bu Edge Transport sunucularına işaret eden iki MX kaydı vardır. Her ikisinin de harici bir IPv4 adresi vardır.

Elbette ilk adım Edge Transport sunucularının ağ bağdaştırıcısına bir IPv6 adresi eklemek, sağlayıcınızın size yeterli bir IP aralığı sağlayabilmesi gerekir.

Bu çok fazla soruna yol açmamalıdır. Sunucunuza IPv6 üzerinden ping atmak istiyorsanız, Windows Güvenlik Duvarı'nda Dosya ve Yazıcı Paylaşımı (Yankı isteği - ICMPv6-In) gelen kuralının etkinleştirildiğinden emin olun.

Bir sonraki adım, Edge Transport sunucusunu IPv6 kullanımı için etkinleştirmektir. Posta Kutusu sunucusu varsayılan olarak her şeye sahiptir, ancak Uç Aktarım sunucusu yalnızca IPv4 için yapılandırılmıştır.

Exchange Yönetim Kabuğu'nu açın ve aşağıdaki komutu girin:

Get-ReceiveConnector "*default*" | Select Bindings,RemoteIPRanges

Varsayılan Alma Bağlayıcısının yalnızca IPv4'e bağlı olduğunu ve yalnızca uzak IPv4 bağlantılarını kabul ettiğini göreceksiniz:

IPv6'yı Varsayılan Alma Konektörüne ([::]:25) bağlayabilir ve mevcut tüm uzak IPv6 adreslerini dinlemesini sağlayabilirsiniz (“,”::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff) Exchange Yönetim Kabuğu'nda aşağıdaki komutu kullanarak:

Get-ReceiveConnector "*default*" | Set-ReceiveConnector -Bindings "0.0.0.0:25","[::]:25" -RemoteIPRanges "0.0.0.0-255.255.255.255","::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"

Değişikliklerin doğru şekilde yapılıp yapılmadığını kontrol etmek için Get-ReceiveConnector “*default*” komutunu tekrar kullanabilirsiniz.

Gmail hesabımdan Exchange 2016 ortamımdaki bir posta kutusuna bir e-posta gönderdiğimde ve başlık bilgilerini kontrol ettiğimde, bunun aslında IPv6 adresimi kullandığını görebiliyorum:

https://internet.nl gibi bir siteyi kullanırken sunucularımın doğru yapılandırıldığını görebiliyorum.

Özet

Tamamen IPv6 ile kullanılmak üzere yapılandırılmış olan Exchange 2016 Posta Kutusu sunucusunun aksine, Exchange 2016 Edge Transport sunucusu yalnızca IPv4 için yapılandırılmıştır.

Ancak bu büyük bir sorun değil; Exchange 2016 Edge Transport sunucunuza harici bir IPv6 adresi ekledikten sonra yerel IPv6 adresini (veya aralığını) Varsayılan Alma Bağlayıcısına bağlayabilirsiniz. Ayrıca tüm uzak IPv6 aralıklarını Varsayılan Alma Bağlayıcısına ekleyebilirsiniz. Bir AAAA kaydı kullanarak FQDN'yi genel DNS'ye ekledikten sonra, IPv6'da e-postanın geldiğini göreceksiniz.

İlgili makaleler