Exchange Server 和 Microsoft 365:阻止向 Internet 收件人发送 winmail.dat
即使 Outlook 配置正确,通过 Exchange 离开您组织的邮件仍可能带着 winmail.dat 附件到达外部收件人,因为发送方式由服务器决定。管理员可以在服务器上控制这一点。本页适用于 Exchange Server 2013 及更高版本以及 Exchange Online(Microsoft 365)。
Exchange 4.0/5.5 Internet Mail Connector 的旧方法已过时,此处不再介绍。
Exchange 如何决定
Exchange 按以下顺序选择格式:先看远程域的设置;如果该域遵循用户设置,再看收件人(邮件联系人或邮件用户)的设置;最后看发件人的 Outlook 设置。因此,设置为从不的远程域优先于其他所有设置。 这是默认行为。如果某个收件人的 UsePreferMessageFormat 设置为 $true,则该收件人自己的格式设置会覆盖远程域。
所有外部收件人
在 Exchange 管理中心,转到邮件流 > 远程域,编辑 Default 域,将使用富文本格式设置为从不。使用 PowerShell 的方法相同:
Set-RemoteDomain Default -TNEFEnabled $false
某个外部域
为其创建远程域,并仅对该域关闭 TNEF:
New-RemoteDomain -Name "Partner" -DomainName partner.example.com
Set-RemoteDomain Partner -TNEFEnabled $false
某个外部收件人
将邮件联系人(或邮件用户)的富文本选项设置为 Never:
Set-MailContact "Jane Doe" -UseMapiRichTextFormat Never
检查结果
确认设置已生效。更改可能需要几分钟才能生效,且不会改变已发送的邮件。
Get-RemoteDomain Default | Format-List Name,TNEFEnabled
Get-MailContact "Jane Doe" | Format-List UseMapiRichTextFormat
参考 Microsoft 文章: How to specify the email message format that's used for external recipients, TNEF conversion options
|