使用 dovecot IMAP 在 INBOX 下创建子文件夹

使用 dovecot IMAP 在 INBOX 下创建子文件夹

我当前的 dovecot 配置:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

建议的 doevecot 配置

mail_location = mbox:~/mail:INBOX=/var/mail/%u:LAYOUT=fs

假设建议的配置的语法是正确的,这是我的问题:

如果我的现有用户已经在收件箱下创建了文件夹或子文件夹,他们登录 AFA 帐户时会注意到任何视觉差异吗?

我建议进行更改,因为我注意到您无法在 INBOX 下创建子文件夹。不太清楚为什么会这样。

答案1

我注意到您无法在收件箱下创建子文件夹...不太清楚为什么会这样。

这是因为 mbox 格式不支持子文件夹。“MBOX 格式限制您的客户只能创建可以存储文件夹或电子邮件的子文件夹,而不能同时存储两者。”请参阅http://blog.workingweb.nl/2012/01/04/dovecot-with-mbox-imap-and-subfolders-or-target-mailbox-doesnt-allow-inferior-mailboxes

另一方面,如果您的 Dovecot 配置了 maildir,则可以拥有真正的子文件夹。例如:

"mail_location = maildir:~/Maildir

代替

"mail_location = mbox:~/mail:INBOX=/var/mail/%u"

-里克

答案2

如果我的现有用户已经在收件箱下创建了文件夹或子文件夹,他们登录 AFA 帐户时会注意到任何视觉差异吗?

是的,所有子文件夹都将无法再访问,除非您自己转换它们或让其自动执行。

要进行转换,请查看转换能力doveadm sync。假设是mail_locationdovecot 配置中的新格式(例如maildir:~/Maildir:LAYOUT=fs,为每个用户的旧位置执行此操作:

doveadm sync mbox:~/mail:INBOX=/var/mail/%u

文档包含有关此转换的更多信息,以及如何在不停机的情况下进行转换。

相关内容