Dovecot

如何在使用者登錄之前在使用者的主目錄中生成 Maildir/ 和相關文件?

  • October 1, 2020

目前,在使用者第一次登錄系統之前,不會為他們創建使用者的 Maildir/。在他們登錄機器之前,我可以執行一個 dovecot 腳本來實現這一點嗎?我知道 /etc/skel 但我不確定這是否適合用於這種情況。我寧願讓 dovect 設置正確的文件。

dovecot 提供了一個maildirmake用於腳本的實用程序,並且doveadm mailbox確實使用該-A標誌來影響所有使用者。對於前者,您需要注意文件所有權和權限,對於後者,您需要確保您的passdb驅動程序獲得適當的使用者列表*(否則您將為不打算接收郵件的系統使用者創建 Maildirs!)*。

我不知道有一種方法可以在通過訪問時創建標記為自動創建的文件夾doveadm,但如果它只是 INBOX 文件夾,那麼任何一個都應該適合你。

話雖如此,我相信手動創建文件夾的理由很少。如果郵件到達,dovecot 將創建目標郵箱(不過,如果 sieve 處理郵件,這可能必須明確指定)。如果使用者登錄,所有配置的文件夾將根據他們的autocreate標誌創建。為什麼使用者在訪問 IMAP 或接收郵件之前需要擁有這些文件夾?

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