今天我从源代码安装了 Dovecot,经过配置和一些测试后,我得到了错误 ChgrpNoPerm,其描述这里。阅读并理解后,我递归地将 /var/spool/mail/(邮件目录)的权限设置为 777,并且不再出现任何错误。将目录权限设置为错误的解决方案吗?以下是我的配置,以防出现问题。
# 2.0.13: /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 2.6.32.25 x86_64 Slackware 13.1.0 simfs
disable_plaintext_auth = no
listen = *
mail_location = mbox:/var/spool/mail:INBOX=/var/spool/mail/%u
passdb {
driver = shadow
}
protocols = imap pop3
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
syslog_facility = dovecot
userdb {
driver = passwd
}
答案1
实际上 /var/spool/mail 的正确权限是:1777 所有者:root 组:root
在邮件目录上添加粘滞位可防止用户删除彼此的邮箱。