Exchange Server'da TNEF (Zengin Metin Formatı) ve winmail.dat Oluşumunu Devre Dışı Bırakma

Exchange ortamlarında alıcılara gönderilen e-postaların winmail.dat eki olarak ulaşması sorununu çözmek için TNEF (Transport Neutral Encapsulation Format) ayarlarının nasıl devre dışı bırakılacağını adım adım anlatır. Bu, özellikle harici veya farklı e-posta istemcileri kullanan kullanıcılar için kritiktir.

I
IT-RD
17 görüntülenme
Exchange Server'da TNEF (Zengin Metin Formatı) ve winmail.dat Oluşumunu Devre Dışı Bırakma

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.

  1. Exchange Yönetim Kabuğu'nu (EMS) Açın: Yönetim yetkilerine sahip bir makinede EMS'yi yönetici olarak çalıştırın.
  2. 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.

  1. TNEF'i Devre Dışı Bırakma Komutu: Tüm harici alıcılar için TNEF'i devre dışı bırakmak amacıyla ayarı PlainTextOnly olarak değiştirin. Bu, Exchange'in yalnızca MIME formatlarını kullanmasını sağlar.
Set-OrganizationConfig -UseMapiRichTextFormat PlainTextOnly
UYARI: PlainTextOnly ayarı, 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, ExternalOnly yerine PlainTextOnly kullanmak 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.

  1. Kullanıcı TNEF Ayarını Kontrol Etme:
Get-Mailbox -Identity "kullaniciadi" | Format-List UseMapiRichTextFormat
  1. 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).

Kaynak

IT-RD