![2.2.9:/etc/dovecot/dovecot.conf](https://linux22.com/image/746429/2.2.9%EF%BC%9A%2Fetc%2Fdovecot%2Fdovecot.conf.png)
首先我要说的是,我对这个问题很陌生,并且已经搜索了几个小时试图解决这个问题。
我正在尝试使用 Squirrel Mail、Docevot 和 Postfix 设置邮件服务器。
我已经可以进入松鼠邮件登录界面,但是我仍然收到这个错误......
十二月 19 16:24:59 vps647603 dovecot: imap(sales): 错误:open(/var/mail/sales) 失败:权限被拒绝 (euid=1005(sales) egid=1005(sales) 缺少 +w perm: /var/mail,我们不在组 8(mail) 中,目录所有者为 0:8 mode=0775) 十二月 19 16:24:59 vps647603 dovecot: imap(sales): 错误:无法自动创建邮箱 INBOX:发生内部错误。请参阅服务器日志了解更多信息。[2019-12-19 16:24:59]
如果有帮助的话,“postconf -n”和“dovecot -n”的结果如下。
root@vps647603:〜#postconf -n alias_database = hash:/ etc / aliases alias_maps = hash:/ etc / aliases append_dot_mydomain = no biff = no config_directory = / etc / postfix inet_interfaces = all inet_protocols = all mailbox_size_limit = 0 mydestination = mattemedia.co.uk,vps647603.ovh.net,localhost.ovh.net,localhost myhostname = vps647603.ovh.net mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 myorigin = / etc / mailname readme_directory = no reception_delimiter = + replyhost = smtp_tls_session_cache_database = btree:$ {data_directory} / smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes
root@vps647603:~# dovecot -n
2.2.9:/etc/dovecot/dovecot.conf
操作系统:Linux 3.13.0-167-generic x86_64 Ubuntu 14.04.6 LTS
mail_location = mbox:~/mail:INBOX=/var/mail/%u namespace inbox { inbox = yes location = 邮箱草稿 { special_use = \Drafts } 邮箱垃圾邮件 { special_use = \Junk } 邮箱已发送 { special_use = \Sent } 邮箱“已发送邮件” { special_use = \Sent } 邮箱垃圾箱 { special_use = \Trash } prefix = } passdb { driver = pam } 协议 = " imap pop3" ssl_cert =
如能得到任何帮助我将非常感激,并且我谨为我知识的缺乏提前道歉。
非常感谢
答案1
Dovecot 缺少目录中的写权限/var/mail/sales
,因此错误消息非常清楚。
此命令将把用户添加到“邮件”组:
adduser sales mail