Postfix
Postfix/Dovecot 不要使用 pam_mkhomedir
我在外部數據庫中有使用者。到目前為止 - ssh、postfix、dovecot 和其他一些 - 使用條目沒有問題。
我在*/home/中有Maildirs$$ user $$*如果 homedir 存在 - 一切正常 - 發送,接收。
如果 homedir 不存在Postfix/Dovecot列印錯誤,ssh - 登錄後生成全新的 homedir - 它使用/etc/pam.d/ 中的pam_mkhomedir.so條目
$$ in few files $$.
Postfix/Dovecot - 成功地將pam.d與數據庫後端一起使用,但忽略了帶有pam_mkhomedir的條目- 我已經閱讀了很多關於哪個文件以及放置它的位置的提示。
也許這是命名文件 /etc/pam.d/ 的問題$$ file $$??
Postfix 不負責創建主目錄。Postfix 假定在使用內置
local
傳遞代理時主目錄已經存在。如果您改為使用 Dovecot 作為 LDA,那麼 Dovecot 還依賴於主目錄存在這一事實。
對於虛擬使用者,您可以設置變數
lda_mailbox_autocreate = yes
,以便 Dovecot 自動創建必要的目錄。而且由於 Dovecot(和 Postfix)不會“登錄”使用者進行郵件傳遞,因此
pam_mkhomedir
永遠不會觸發。在這種情況下,PAM 僅用於身份驗證。