Exchange 2010 IMAP问题

我们的Exchange 2003和2010服务器在我们的环境中为Exchange 2010客户端访问服务器启用了IMAP访问(非SSL)。 build立IMAP telnet连接并以Exchange 2010邮箱用户身份login后,如果我执行

FETCH 1:*(标题UID RFC822.SIZE INTERNALDATE BODY.PEEK [HEADER.FIELDS(Date To Cc From Subject X-Priority重要性优先级内容types)])

命令,我收到“BAD命令参数错误11”。 但是,对于Exchange 2003用户,相同的命令成功完成,没有任何错误。 另外,以下命令也同样适用于这两个版本:

FETCH 1:*(FLAGS UID RFC822.SIZE INTERNALDATE BODY.PEEK [HEADER.FIELDS()])

似乎只有当我指定一个头字段时才会出现问题。 你有什么想法可能会导致这两个Exchange版本之间的差异?

已知Exchange 2010的IMAP代码有一些错误; 我们在几个月前发现了一个IMAP服务器无故添加额外的换行符到消息结尾的问题,并且破坏了S / MIMEvalidation。

老实说,这听起来像一个错误,如果你有总理的支持,我build议向微软报告错误。

在我的情况下,这是由于与英语不同的语言,因为控制面板的pipe理选项卡中的区域语言,欢迎屏幕,unicode和用户设置。

我把所有的东西都改成英文,我的问题就解决了。 感谢Microsoft支持工程师指出这一点! 因为我只更改了unicode,并没有注意到如果我没有复制设置来欢迎屏幕和用户设置,那么更改将不会生效,问题将继续发生。