0

当使用 IMAP 客户端访问您的电子邮件时,收件箱和任何其他用户创建的文件夹会像一个合理的人(我的祖母)所期望的那样同步 - 您在一台设备上添加/更改/删除内容,并且更改会同步到服务器和到其他设备。

但是,IMAP 似乎会处理草稿、垃圾邮件和垃圾文件夹(我并不是要指定文件夹的字面名称,因为 Gmail 或 Outlook 等特定邮件实现可能会命名它们 - 所以“垃圾邮件”可能是“垃圾邮件” ”文件夹和“垃圾箱”可能是“已删除项目”等等,具体取决于客户端)不同。特别是,草稿文件夹似乎是特定于客户端的(不同步),并且我在垃圾文件夹和垃圾文件夹中看到了类似的奇怪之处。

导致这种情况的 IMAP 协议是什么?

4

2 回答 2

1

这取决于客户。

可能是客户端将消息存储在本地的这些文件夹中。特别是,为了支持服务器上的“已发送邮件”,您需要将邮件发送两次:一次到 SMTP 服务器进行实际传递,然后再次到 IMAP 服务器将其存储在“已发送邮件”文件夹中. 这就是为什么许多客户端会在本地而不是在服务器上保存已发送邮件的原因。

我认为“已删除项目”或任何其他文件夹也是如此。

于 2010-03-11T04:23:15.930 回答
0

我怀疑 IMAP 协议的设计者试图通过要求客户端在同步发生之前明确要求“同步所有内容”来优化这些“频繁搅拌”文件夹的性能。正如您所暗示的那样,由此产生的不规则性是否是一个好主意还没有实际意义。(当然,我不是读心术,所以我只是猜测设计师的动机,因为我在官方文档中找不到对它们的解释)。

于 2010-03-11T04:23:20.183 回答