Postfix

確保 Postfix MDA 和 Dovecot IMAP 了解郵箱位置?

  • April 24, 2016

我想將 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,因為它有很多額外的功能,比如即時消息索引和篩子,它使整個郵件伺服器配置方式更簡單,因為你只有一個地方可以配置郵箱位置。

引用自:https://serverfault.com/questions/543477