Centos

CentOS Dovecot 權限被拒絕

  • March 23, 2015

我有一個使用 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 中是有充分理由的 :)

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