Giriş: TNEF ve winmail.dat Sorunu
Microsoft Exchange Server, varsayılan olarak Microsoft Outlook istemcileri arasında en zengin özellikleri (biçimlendirme, özel yazı tipleri, ekli öğeler vb.) korumak için TNEF (Transport Neutral Encapsulation Format) formatını kullanır. TNEF bazen 'Zengin Metin Formatı' (Rich Text Format) olarak da adlandırılır. Ancak, alıcının e-posta istemcisi (örneğin, Gmail, Apple Mail veya bazı üçüncü taraf uygulamalar) TNEF formatını düzgün bir şekilde yorumlayamazsa, mesajın gövdesi bozulur ve ek olarak winmail.dat dosyası eklenir. Bu dosya, alıcı için anlamsızdır ve mesaj içeriğini gizler.
Bu sorunun temel nedeni genellikle Outlook'un TNEF'i zorlamasıdır, ancak Exchange Server düzeyinde yapılan yapılandırmalarla bu zorlamayı engelleyebilir ve tüm e-postaların (özellikle harici alıcılara gidenlerin) varsayılan olarak MIME/HTML veya Plain Text formatında gönderilmesini sağlayabiliriz.
Zorluk Seviyesi: Intermediate
Bu işlemler Exchange Yönetim Kabuğu (EMS) üzerinden PowerShell komutları kullanılarak yapılacaktır.
Çözüm Adımları: TNEF'i Devre Dışı Bırakma
TNEF'i devre dışı bırakmanın iki ana yolu vardır: Tüm organizasyon genelinde veya belirli bir kullanıcı/iletişim listesi bazında.
1. Tüm Organizasyon İçin TNEF'i Devre Dışı Bırakma (Tavsiye Edilen)
Bu yöntem, tüm harici e-posta trafiği için TNEF kullanımını tamamen durdurur. Bu, en yaygın ve etkili çözümdür.
- Exchange Yönetim Kabuğu'nu (EMS) Açın: Yönetim yetkilerine sahip bir makinede EMS'yi yönetici olarak çalıştırın.
- Mevcut Ayarı Kontrol Edin (İsteğe Bağlı): Organizasyonun mevcut TNEF ayarını kontrol etmek için aşağıdaki komutu kullanın:
Get-OrganizationConfig | Format-List TransportSettings, UseMapiRichTextFormat
Varsayılan olarak UseMapiRichTextFormat değeri genellikle AllOrNone olarak ayarlanmıştır.
- TNEF'i Devre Dışı Bırakma Komutu: Tüm harici alıcılar için TNEF'i devre dışı bırakmak amacıyla ayarı
PlainTextOnlyolarak değiştirin. Bu, Exchange'in yalnızca MIME formatlarını kullanmasını sağlar.
Set-OrganizationConfig -UseMapiRichTextFormat PlainTextOnly
UYARI:PlainTextOnlyayarı, yalnızca harici (organizasyon dışı) gönderimlerde TNEF'i engeller. Organizasyon içindeki (Internal) iletişimlerde Outlook kullanıcıları hala zengin metin formatını kullanabilir. Eğer organizasyon içi iletişimde de winmail.dat sorunları yaşanıyorsa,ExternalOnlyyerinePlainTextOnlykullanmak daha kapsamlı bir çözümdür, ancak bu, bazı dahili Outlook kullanıcılarının biçimlendirme kaybetmesine neden olabilir.
2. Belirli Bir Kullanıcı İçin TNEF'i Devre Dışı Bırakma
Eğer sorunu yalnızca belirli bir posta kutusu için çözmek istiyorsanız, Set-Mailbox cmdlet'ini kullanabilirsiniz.
- Kullanıcı TNEF Ayarını Kontrol Etme:
Get-Mailbox -Identity "kullaniciadi" | Format-List UseMapiRichTextFormat
- Kullanıcı İçin TNEF'i Devre Dışı Bırakma: Bu kullanıcıdan gönderilen tüm e-postaların TNEF kullanmasını engeller.
Set-Mailbox -Identity "kullaniciadi" -UseMapiRichTextFormat Never
İPUCU: Never ayarı, kullanıcının gönderdiği tüm e-postaların (dahili/harici) TNEF kullanmasını engeller. Bu ayar, organizasyon genelindeki ayarı geçersiz kılar.
Doğrulama ve Sonuçlar
Ayarları uyguladıktan sonra, etkilenen kullanıcıların test e-postaları göndermesini sağlayın. E-postaların, alıcı sistemlerde (Gmail, Yahoo vb.) düzgün bir şekilde HTML veya düz metin olarak göründüğünü ve winmail.dat ekini içermediğini doğrulayın. Organizasyon genelindeki ayarların (Set-OrganizationConfig) etkili olması biraz zaman alabilir (genellikle birkaç dakika).



