使用 dovecot IMAP 在 INBOX 下建立子資料夾

使用 dovecot IMAP 在 INBOX 下建立子資料夾

我目前的鴿舍配置:

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

提議的 doevecot 配置

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

假設語法對於建議的配置是正確的,這是我的問題:

如果我的現有使用者已經在收件匣下方建立了資料夾或子資料夾,那麼他們登入帳戶 AFA 時是否會注意到任何視覺差異?

我提議進行更改,因為我注意到您無法在收件匣下方建立子資料夾。不太確定為什麼會這樣。

答案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

該文件包含有關此轉換的更多信息,以及如何在不停機的情況下進行轉換。

相關內容