Dovecot
Dovecot:電子郵件客戶端和重複的文件夾
因此,在我的伺服器中,我通常會遇到一個問題,不同的電子郵件客戶端會呼叫一些特殊的文件夾,例如
Sent
和.Trash``Sent Items``Deleted Items
我的問題是,我可以以某種方式“別名”所有這些名稱並在內部將它們映射到
Sent
伺服器上的同一個文件夾嗎?我設法更改了我
dovecot.conf
的包含部分,例如:mailbox Sent { special_use = \Sent auto=subscribe } mailbox "Sent Messages" { special_use = \Sent } mailbox "Sent Items" { special_use = \Sent }
這是“解決”這個煩人問題的正確方法嗎?它似乎有效,至少伺服器上實際上沒有重複,但一些電子郵件客戶端可能會選擇所有重複的文件夾。
謝謝你。
您可以使用需要 Dovecot 2.1.10+ 的郵箱別名外掛,該外掛在文件系統級別創建符號連結,以提供具有多個名稱的目錄。這兩個目錄具有相同的內容。
範例配置,其中Sent和Trash是別名“Sent Items”和“Deleted Items”的真實郵箱:
mail_plugins = $mail_plugins mailbox_alias plugin { mailbox_alias_old = Trash mailbox_alias_new = Deleted Items mailbox_alias_old2 = Sent mailbox_alias_new2 = Sent Items }
不要忘記創建郵箱:
namespace inbox { mailbox Sent { auto = create # or subscribe special_use = \Sent } mailbox Trash { auto = create special_use = \Trash } }
另一種可能性是創建兩個不同的郵箱,正如你提到的,我複制了一部分
conf.d/15-mailboxes.conf
namespace inbox { # For \Sent mailboxes there are two widely used names. We'll mark both of # them as \Sent. User typically deletes one of them if duplicates are created. mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } }
使用這種方法,您有兩個不同的發送箱。當使用者刪除其中一個時,另一個仍然保持不變。