我有一个新的 Dovecot 安装,其中 dovecot 守护进程以 root 身份运行(根据 ps)。
我的 10-mail.conf 包含
mail_location = mbox:/data/mail:INBOX=/data/mail/%d/%n
mail_privileged_group = vmail
并且我的 /data/mail/* 子目录(域名)归 vmail:vmail 所有,具有 777 权限。
然而,当我的客户端尝试通过弹出窗口检索邮件时,Dovecot 会显示如下错误:
Nov 29 00:18:54 pop3([email protected]): Error: Couldn't open INBOX: Permission denied
我猜想 dovecot 无法创建 INBOX 文件夹(尽管它成功创建了 /data/mail/mydomain.com/user 文件夹)。有人能解释一下哪里出了问题吗?
答案1
事实证明,邮件目录(mbox)的根目录必须由邮件用户拥有,并且为 750。之后它就起作用了。
(以上感谢 Michael Hampton)