Exchange Server Transport Rules’larını (kurallarını) disclaimer kuralı, external internal mail warning mesajları içinde kullanabiliyoruz. Ama bazı durumlarda charset harici bir kaynaktan geldiğinde, Exchange Server kuralını maile ekler ve ardından mesajı iso-8859-1 ile kodlar. Mail yeniden kodlantıktan sonra, orijinal kodlama UTF-8, iso-8859- olarak değiştirilir ve bir uyumsuzluk oluşur. Bu uyumsuzluk Türkçe karakter içeriyorsa karakter bozulmalarına sebebiyet vermektedir. İncelemeye devam ettiğimizde content-type multipart/mixed gibi birden fazla charsetler ile çok parçalı contente dönüşmektedir.
Örnek bir senaryo; Sağlıklı çalışan bir external mail warning kuralı. Yine external ortamdan gelen bir Teams toplantı daveti ile birlikte organizasyonda oluşturulan kural ile chatseti çok parçalı hale dönüşerek Türkçe karakterler (non-ASCII char) bozulmaktadır.
Çözüm
Meta etiketinden kodlamayı algılamayı devre dışı bırakan parametreyi EdgeTransport.exe.config’e ekleyerek problemi çözebiliriz.
- Tüm Exchange serverlarında adımları uyguluyoruz.
- C:\Program Files\Microsoft\Exchange Server\V15\Bin Exchange pathine geçiyor ve EdgeTransport.exe.config dosyasını açıyoruz.
- Aşağıdaki keyi </appSetting> üstüne yapıştırıyoruz.
<add key=”DisableDetectEncodingFromMetaTag” value=”true” />
Dosyayı kaydediyoruz.
- Microsoft Exchange Transport Servisini yeniden başlatıyoruz (Bkz. Uyarı-2).
Restart-Service MSExchangeTransport
İşlemlerden önce EdgeTransport.exe.config dosyasını yedekleyin.
Exchange Server mail kuyruğunda sorun yaşamamak adına öncelikle Get-Queue ile kuyruğu incelemek gerekiyor. Eğer mail kuyruğu temiz ise servisi restart edebilirsiniz (4. adım).
Eğer kuyrukta mail varsa öncelikle Suspend-Service MSExchangeTransport ile servisi durdurarak kuyruğun boşaltılmasını beklemelisiniz. Kuyruğu Get-Queue komutu ile kontrol edebilirsiniz. Kuyruğun temizlenmesinden sonra servisi restart edebilirsiniz.
Bu konuyla ilgili sorularınızı linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.
Referanslar,
TAGs: Exchange Server, Transport rules Türkçe, Exchange Türkçe Karakter, DisableDetectEncodingFromMetaTag