我已经在 CentOS 7 上使用 Postfix 和 Dovecot 设置了一个邮件服务器。当我尝试使用 thnderbird 或任何其他电子邮件客户端获取电子邮件时,我的邮件日志文件中出现此错误:
Jun 19 01:38:23 localhost dovecot: imap([email protected]): Error: open(/var/spool/postfix/[email protected]) failed: Permission denied (euid=500([email protected]) egid=500([email protected]) missing +w perm: /var/spool/postfix, dir owned by 0:0 mode=0755)
Jun 19 01:38:23 localhost dovecot: imap([email protected]): Error: Failed to autocreate mailbox INBOX: Internal error occurred. Refer to server log for more information. [2016-06-19 01:38:23]
看来我的用户[email protected]
没有足够的权限来访问(读/写)该目录:/var/spool/postfix/[email protected]
如何解决这个问题?
答案1
不要使用 postfix 的 LDA,deliver
而应使用 dovecot 的。详细说明可参见http://wiki.dovecot.org/LDA/Postfix
如果实施,将成为唯一有权访问存储的服务,因此和dovecot
之间不会发生权限冲突。postfix
dovecot