IMAP 如何物理存储邮件?

IMAP 如何物理存储邮件?

我最后打算从 POP3 迁移到 IMAP。我使用 maildir 格式来存储邮件,并且我希望(至少在短时间内)保留后备路由。

我试图找出答案,但没有成功如何IMAP 组织和存储邮件。据我所知,我可以继续使用当前的 MTA 来预过滤邮件并将其存储在 maildir 结构中。我可以配置 IMAP 服务器来使用该结构进行操作。

我的问题的核心是,IMAP 服务器是否将邮件留在 maildir 文件夹中并简单地创建索引来设置虚拟用户文件夹,而 [maildir]/new/ 文件夹则无限期扩展?或者它是否将邮件移动/复制到自己的物理存储中 - 以便它们可以更好地反映用户的文件夹结构,并避免因将所有邮件放在一个大文件夹中而可能导致文件系统效率低下?

答案1

IMAP 是一种通信协议而不是服务器! 理论上,服务器可以随心所欲地存储文件,但您尚未指定将使用哪个服务器。如果您使用 Dovecot,那么您可以坚持使用 maildir 格式:

https://doc.dovecot.org/

Dovecot 将使用用户的邮件目录作为收件箱。 Dovecot 会将其他 IMAP 用户目录存储为收件箱内的隐藏 maildir 格式目录。

例如:

user/cur
user/new
user/tmp
user/.Sent
user/.Sent/cur
user/.Sent/new
user/.Sent/tmp
user/.Drafts
user/.Drafts/cur
user/.Drafts/new
user/.Drafts/tmp

据我所知,Dovecot 不需要二级索引,因此您应该能够将现有用户的邮件目录交给它,它就会正常工作。

相关内容