Exchange 2010 IMAP 问题

Exchange 2010 IMAP 问题

我们的环境中有 Exchange 2003 和 2010 服务器,并且已启用对 Exchange 2010 客户端访问服务器的 IMAP 访问(非 SSL)。建立 IMAP telnet 连接并以 Exchange 2010 邮箱用户身份登录后,如果我执行

FETCH 1:*(FLAGS UID RFC822.SIZE INTERNALDATE BODY.PEEK[HEADER.FIELDS(日期 收件人 抄送人 主题 X-Priority 重要性 优先级 Content-Type)])

命令时,我收到“BAD 命令参数错误。11”。但是,对于 Exchange 2003 用户,同一命令成功完成且没有任何错误。此外,以下命令在两个版本中也成功执行:

获取 1:*(标志 UID RFC822.SIZE INTERNALDATE BODY.PEEK[HEADER.FIELDS()])

似乎只有当我指定标头字段时才会出现此问题。您知道是什么原因导致这两个 Exchange 版本之间存在这种差异吗?

答案1

已知 Exchange 2010 的 IMAP 代码存在一些错误;几个月前我们发现一个错误,IMAP 服务器毫无理由地在消息末尾添加了一个额外的换行符,破坏了 S/MIME 验证。

老实说,这听起来也像是一个错误,如果您有优先支持,我建议向微软报告该错误。

答案2

就我而言,这是由于控制面板的管理选项卡中的区域语言、欢迎屏幕、unicode 和用户设置中的语言与英语不同。

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

相关内容