【问题描述】
======================
Exchange Server 2010 SP1下邮件带有Zip附件被自动替换成txt附件,并在txt文件中提示为“已删除此附件”
【原因分析】
======================
1. 通过分析,我们首先排除了ORF反垃圾邮件附件过滤造成的可能,因为ORF目前没有中文的提示信息。
2. 检查之前安装的Forfront组件也已经卸载。
3. 使用以下命令检查边缘或是传输服务器上是否启用附件过滤代理及配置情况:
a. 发现,在边缘服务器已启用了附件过滤代理(Attachment filtering Agent)
b. 检查Attachment filtering Agent的配置情况,
c. 检查附件过滤代理中附件扩展名的定义,没有发现zip在这里面
Get-AttachmentFilteringEntry FileName *.vbs
后来检查相关的资料发现应该zip的扩展中是内置的附件过滤,无法进行配置。但确认是附件过滤造成的zip附件丢失的情况。
【解决办法】
======================
根据相关文档提示,要处理这个问题有两种方法,
1. 使用以下命令禁用附件过滤代理,并重启传输服务
Disable-TransportAgent -Identity "Attachment Filtering agent"
Restart-Service MSExchangeTransport
2. 因为附件过滤代理过滤一些有风险的附件,个人建议使用以下方法处理:
a. 停止Microsoft Exchange Transport service.服务
b. 找到Exchange安装目录下的\Program Files\Microsoft\Exchange Server\Bin\ EdgeTransport.exe.config 文件并用记事本打开
c. 在<appSettings> 和 </appSettings>中间,加入以下内容
<add key="AllowInvalidAttachment" value="true" />
d. 保存文件,并重启Microsoft Exchange Transport service.服务
【参考信息】
======================
http://support.microsoft.com/kb/945046/en-us
http://vanbrenk.blogspot.com/2013/11/this-attachment-was-removed.html
http://failsys.com/2012/06/22/encrypted-password-zip-email-attachments-stripped/
http://technet.microsoft.com/zh-cn/library/aa997139(v=exchg.150).aspx