Centos
CentOS Dovecot 權限被拒絕
我有一個使用 Virtualmin 的 dovecot 郵件伺服器設置,出於某種原因,昨天,郵件伺服器突然停止工作。我發現在 /var/log/maillog 文件中,當我嘗試連接到我的伺服器(ceres)時出現以下錯誤:
ceres dovecot: imap-login: Login: user=<some_username>, method=PLAIN, rip=176.250.217.87, lip=178.79.158.216, mpid=15552, TLS ceres dovecot: imap(some_username): Error: opendir(/home/my_user_acc/email/max/Maildir/tmp) failed: Permission denied ceres dovecot: imap(some_username): Error: open(/home/my_user_acc/email/max/Maildir/dovecot.index.log) failed: Permission denied (euid=504(some_username) egid=503(my_user_acc) missing +r perm: /home/my_user_acc/email/max/Maildir/dovecot.index.log, euid is not dir owner) ceres dovecot: imap(some_username): Error: file_dotlock_create(/home/my_user_acc/email/max/Maildir/dovecot-uidlist) failed: Permission denied (euid=504(some_username) egid=503(my_user_acc) missing +w perm: /home/my_user_acc/email/max/Maildir, euid is not dir owner) ceres dovecot: imap(some_username): Error: open(/home/my_user_acc/email/max/Maildir/dovecot-uidlist) failed: Permission denied ceres dovecot: imap-login: Login: user=<some_username>, method=PLAIN, rip=176.250.217.87, lip=178.79.158.216, mpid=15554, TLS ceres dovecot: imap(some_username): Connection closed bytes=16/392
我嘗試將 Maildir 的使用者組設置為 some_username (不是我的實際使用者名!),這沒有任何區別,而且我
chmod +rwx Maildir
嘗試修復權限錯誤,但這也不起作用。請你能告訴我如何解決這個錯誤嗎?這是我的鴿舍配置文件:https ://gist.github.com/MaxKramer/4734734
您可能在路徑的某些部分缺少 +x 權限(目錄上的 +x 表示允許進入)。真正的郵件系統不將郵件儲存在 /home 中是有充分理由的 :)