近日客户报BlackBerry 手机上面转发Exchange 2010的邮件,外网用户收到邮件乱码。
环境:
BES 5.0.3
Exchange Server 2010 没有打补丁
查到最后,原来是客户的Exchange 2010服务器需要更改配置,完全不是BlackBerry的问题。
现象:
黑莓手机上转发丰富文本的中文邮件到外网邮箱,外网邮箱显示乱码。
原因:
东方花旗在Exchange服务器上加了个 传输规则-> “免责声明”,免责声明的文本包含中文,服务器的编码是UTF-8。
用户在outlook客户端里面创建的丰富邮件的文本是中文的,编码是gb2312。
Exchange服务器的transport发送邮件的时候,将以上两者混合后产生乱码。
解决办法:
提示:修改前备份该文件。保存修改后可能需要重新启动Exchange服务器和BlackBerry服务器。
修改:修改Exchange服务器的\Program Files\Microsoft\Exchange Server\V14\bin\EdgeTransport.exe.config文件
添加 <addkey="DisableDetectEncodingFromMetaTag" value="true" />
适用环境:
Exchange 2007, 2010, 2010 sp1
参考:
http://support.microsoft.com/kb/969129
http://blog.c7solutions.com/2011/01/random-chinese-characters-in-exchange.html