当使用IMAP客户端访问您的电子邮件时,收件箱和任何其他用户创建的文件夹将作为合理的人(我的祖母)可能期望同步 - 您在一台设备上添加/更改/删除内容并且更改已同步到服务器和其他设备。
然而,IMAP似乎对待草稿,垃圾邮件和垃圾文件夹(我并不是要指定文件夹的文字名称,因为像Gmail或Outlook这样的特定邮件实现可能会命名它们 - 所以“垃圾邮件”可能是“垃圾邮件”文件夹和“垃圾箱”可能是“已删除邮件”等等,具体取决于客户端)。特别是,草稿文件夹似乎是特定于客户端(没有同步),我看到了垃圾和垃圾文件夹的类似怪异。
导致此问题的IMAP协议是什么?
答案 0 :(得分:1)
这取决于客户。
可能是客户端在本地将消息存储在这些文件夹中。特别是,为了支持服务器上的“已发送邮件”,您需要将邮件发送两次:一次发送到SMTP服务器进行实际发送,然后再发送到IMAP服务器以将其存储在“已发邮件”文件夹中。这就是为什么许多客户端会在本地保存已发送邮件,而不是在服务器上保存。
我认为“已删除邮件”或任何其他文件夹也是如此。
答案 1 :(得分:0)
我怀疑IMAP协议的设计者试图通过要求客户在同步确实发生之前特别要求“同步所有内容”来优化这些“频繁流失”文件夹的性能。正如你所暗示的那样,由此产生的违规行为是否是一个好主意,实在是没有实际意义。 (当然,我不介意读者所以我只是猜测设计师的动机,因为我在官方文档中找不到对它们的解释)。