Postfix、dovecot、squirrelmail 无法自动创建邮箱收件箱

nii*_*lai 3 email postfix dovecot squirrelmail ubuntu-14.04

我正在尝试使用postfix,Dovecotsquirrel mailUbuntu 14.04创建我的第一个邮件服务器

首先,我是否按照此页面上的本教程进行操作。 http://www.tecmint.com/setup-postfix-mail-server-in-ubuntu-debian/

我在我的 linux 服务器上创建了一个名为 nicolai 的用户,并使用我用来登录 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]
Run Code Online (Sandbox Code Playgroud)

我的日志文件给了我这个错误:

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]
Run Code Online (Sandbox Code Playgroud)

所以出于某种原因,它似乎不会创建INBOX- 我检查了我的主文件夹中的邮件目录,它只创建了以下文件夹INBOX.DraftsINBOX.Sent并且INBOX.Trash

我一直无法在互联网上找到解决方案,所以我希望其他人以前和我一样尝试过。

Con*_*rJC 8

dovecot 错误的第一行表明它没有写入权限/var/mail/。这表明 dovecot 正在一个没有权限写入文件夹的帐户下运行。/var/mail/root:mail(UID/GID 0:8) 所有,给予 root 和组邮件完全读/写/执行权限。dovecot下运行nicolai可以访问,由于nicolai不在群邮件中,无法访问文件夹。

我不确定其他收件箱文件夹是如何创建的,但要解决此问题,您需要做的就是添加nicolaimail,如下所示:

adduser nicolai mail
Run Code Online (Sandbox Code Playgroud)

这应该允许 nicolai 访问它的邮件文件夹,并解决问题。