将邮件复制到 Exchange 服务器上“公共文件夹”中的子文件夹时,似乎将文件夹上下文更改为目标文件夹。
有什么办法可以关闭这种行为?
例子:
* 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.
作为一名 Exchange 管理员,没有用户可见的“旋钮”来调整您在 Exchange 2003 IMAP 服务上谈论的行为。如果有任何“隐形”旋钮,我也会感到非常惊讶。我认为你被你所看到的那种古怪的行为所困扰。Microsoft 不会向管理员提供任何级别的协议交互的可见性。
好的,最终找到了答案,这是由于交换服务器设置所致。
客户端使用 3 层 Exchange 服务器的前端和后端拓扑,每层都服务于升级。请参阅这篇Technet 文章了解他们是如何做到的。
IMAP 请求由前端服务器提供服务,前端服务器将请求传递到其中一个后端服务器,该后端服务器实际上保存了所涉及的公共文件夹。除非它没有。后端服务器将请求传递到第三层交换服务器。沿着链条的某个地方,谁在访问丢失的东西的一致性。
交换管理员正在将这些公用文件夹移动到具有 IMAP 的服务器,该服务器将实际托管它们而不是重定向访问。
迷人的!