我当前的 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_location
dovecot 配置中的新格式(例如maildir:~/Maildir:LAYOUT=fs
,为每个用户的旧位置执行此操作:
doveadm sync mbox:~/mail:INBOX=/var/mail/%u
文档包含有关此转换的更多信息,以及如何在不停机的情况下进行转换。