確保 Postfix MDA 和 Dovecot IMAP 了解郵箱位置?
我想將 Postfix 和 Dovecot 設置為 SMTP MTA(郵件傳輸代理)和 MDA(郵件傳遞代理),並將 Dovecot 設置為 IMAP 伺服器,但我想確保他們每個人都了解郵箱位置,並且我從文件中我對此並不完全清楚。
如果我在 Postfix main.cf 中使用以下設置(使用者名代表設置為處理所有虛擬使用者的系統使用者):
virtual_mailbox_base=/home/username virtual_mailbox_maps=hash:/etc/postfix/vmailbox
而在/etc/postfix/vmailbox(郵箱路徑末尾的/表示maildir郵箱):
info@example.com example.com/info/ sales@example.com example.com/sales/
因此郵箱看起來像 /home/username/example.com/info/ 等等,如文件 ( http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox ) 中所述。
然後在 Dovecot dovecot.conf 中使用以下設置:
mail_home=/home/username/%d/%n mail_location=maildir:~/Maildir
這樣 Dovecot 就按照文件 ( http://wiki2.dovecot.org/VirtualUsers/Home ) 中的建議為虛擬使用者提供了單獨的“主”目錄和郵箱目錄,這將是一個兼容的設置嗎?
或者,當 Dovecot 在 /home/username/example.com/info/Maildir 的 cur、new 和和 tmp 文件夾?Postfix virtual_mailbox_maps中啟動maildir郵箱的/是否指示並在example.com/info/之後自動創建Maildir文件夾,還是會產生我上面描述的困難?
謝謝你。
要使上述設置正常工作,Dovecot dovecot.conf 應包含:
mail_location=maildir:~
沒有
/Maildir
我會選擇 dovecot 的 Deliver mda,因為它有很多額外的功能,比如即時消息索引和篩子,它使整個郵件伺服器配置方式更簡單,因為你只有一個地方可以配置郵箱位置。