CRM 4.0: 邮件标题的特殊字符导致EmailRouter无法正常工作

症状:

Email Router停止处理邮件,在Windows事件查看器里发现如下错误信息:

The remote server returned an error: (404) Not Found

发现Email Router停止处理邮件前在处理的邮件标题 (Subject)有特殊的字符如 “+”等

 

原因:

Exchange服务被安装到IIS7上了, Email Router配置使用Exchange Web Service/或Exchange WebDav 协议来处理邮件。参看HTTP Error 404.11 – URL_DOUBLE_ESCAPED

解决办法:

1. 在Exchange机器上命令行下:

     C:\windows\system32\inetsrv> appcmd set config /section:requestfiltering /allowdoubleescaping:true

2. 在Exchange机器命令行下重新启动IIS服务

    c:\windows\system32\> iisreset

 

thanks

Clifford Zhang (张立岩)