Microsoft Exchange Server 2003 – 奇怪的IMAP文件夹行为

将邮件复制到Exchange服务器的“公用文件夹”中的子文件夹时,似乎将文件夹上下文更改为目标文件夹。

有什么办法可以closures这种行为吗?

例:

* OK Microsoft Exchange Server 2003 IMAP4rev1 server version 6.5.7638.1 (blah) ready. 

预期的行为:

  s select "test" * 1 EXISTS * 0 RECENT * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent) * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags * OK [UIDVALIDITY 15432] UIDVALIDITY value s OK [READ-WRITE] SELECT completed. c copy 1 "test/PROCESSED" c OK [COPYUID 15433 2 2] COPY completed, 1 messages copied. 

奇怪的行为:

  s select "Public Folders/test" * 6 EXISTS * 0 RECENT * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent) * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags * OK [UNSEEN 2] Is the first unseen message * OK [UIDVALIDITY 101250] UIDVALIDITY value s OK [READ-WRITE] SELECT completed. c copy 1 "Public Folders/test/subfolder" * 1978 EXISTS * 1 RECENT c OK [COPYUID 105075 1 1978] COPY completed, 1 messages copied. 

以Exchangepipe理员身份发言,没有用户可见的“旋钮”来调整您在Exchange 2003 IMAP服务上讨论的行为。 如果有任何“隐形”旋钮,我会非常惊讶。 我认为你陷入了你所看到的古怪行为。 微软并没有给予pipe理员与协议交互层面上的任何可见性。

好的,最终find了答案,这是交换服务器设置的原因。

客户端使用3层Exchange服务器的前端和后端拓扑结构,每台服务器级别最高。 看到这个Technet的文章 ,他们是如何做到这一点。

IMAP请求由前端服务器提供服务,前端服务器将请求传递给其中一个后端服务器,该服务器实际上持有涉及的公用文件夹。 除了没有。 后端服务器将请求传递到第三层交换服务器。 在这个链条的某个地方,谁在访问丢失的东西的一致性。

交换pipe理员将这些公共文件夹移动到一个IMAP的服务器,实际上将托pipe他们,而不是redirect访问。

可爱!