我试图在Ubuntu 14.04上用postfix , Dovecot和squirrel mail创build我的第一个邮件服务器
要开始,我在这个页面上按照这个教程。 http://www.tecmint.com/setup-postfix-mail-server-in-ubuntu-debian/
我在我的linux服务器上创build了一个名为nicolai的用户,用一个随机的密码login到squirrelmail。
但我不断收到这个错误:
ERROR: Could not complete request. Query: SELECT "INBOX" Reason Given: [SERVERBUG] Internal error occurred. Refer to server log for more information. [2015-08-11 17:31:42]
而我的日志文件给我这个错误:
Aug 11 17:31:44 remedy dovecot: imap(nicolai): Error: open(/var/mail/nicolai) failed: Permission denied (euid=1001(nicolai) egid=1002(nicolai) missing +w perm: $var/mail, we're not in group 8(mail), dir owned by 0:8 mode=0775) Aug 11 17:31:44 remedy dovecot: imap(nicolai): Error: Failed to autocreate mailbox INBOX: Internal error occurred. Refer to server log for more information. [2015-08-15-08-11 17:31:44]
所以出于某种原因,它似乎不会创buildINBOX – 我检查了我的主文件夹中的邮件目录,它只创build了以下文件夹INBOX.Drafts , INBOX.Sent和INBOX.Trash
我一直无法在互联网上find解决scheme,所以我希望别人之前也尝试过和我一样。
dovecot错误的第一行表明它没有权限写入/var/mail/ 。 这表示dovecot正在帐户下运行,没有权限写入该文件夹。 /var/mail/由root:mail (UID / GID 0:8 )拥有,给root和group邮件提供完整的读/写/执行权限。 Dovecot正在nicolai下运行,并且由于nicolai不在组邮件中,因此文件夹无法访问。
我不知道如何创build其他收件箱文件夹,但要解决这个问题,所有你需要做的就是添加nicolai mail ,如下所示:
adduser nicolai mail
这应该允许nicolai访问它的邮件文件夹,并解决这个问题。