Postfix / dovecot不起作用

我的configurationdovecot – postfix – postfixadmin将不起作用。

由于我对电子邮件相当陌生,因此我遵循本教程

我的服务器是Ubuntu 13.04服务器。 从本地主机发送的电子邮件按预期工作,mxlogging正确设置。

这是mail.err中的错误,当我尝试连接到MS Outlook 2013的邮箱

Aug 31 06:00:15 NewWeb dovecot: imap([email protected]): Error: user [email protected]: Initialization failed: Namespace '': mkdir(/home/vmail/xxxxx.it/cappyt) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +w perm: /home, dir owned by 0:0 mode=0755) Aug 31 06:00:15 NewWeb dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information. 

在这里mail.log

 Aug 31 06:00:01 NewWeb postfix/pickup[8523]: 28C8481010: uid=107 from=<smmsp> Aug 31 06:00:01 NewWeb postfix/cleanup[12949]: 28C8481010: message-id=<[email protected]> Aug 31 06:00:01 NewWeb postfix/qmgr[8524]: 28C8481010: from=<[email protected]>, size=709, nrcpt=1 (queue active) Aug 31 06:00:01 NewWeb postfix/local[12953]: 28C8481010: to=<[email protected]>, orig_to=<root>, relay=local, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION") Aug 31 06:00:01 NewWeb postfix/qmgr[8524]: 28C8481010: removed Aug 31 06:00:12 NewWeb dovecot: config: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf Aug 31 06:00:12 NewWeb dovecot: config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:102: add auth_ prefix to all settings inside auth {} and remove the auth {} section completely Aug 31 06:00:12 NewWeb dovecot: config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:103: userdb sql {} has been replaced by userdb { driver=sql } Aug 31 06:00:12 NewWeb dovecot: config: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:106: passdb sql {} has been replaced by passdb { driver=sql } Aug 31 06:00:12 NewWeb dovecot: auth-worker(12961): mysql(yy.yy.yy.yy): Connected to database postfix_mail Aug 31 06:00:15 NewWeb dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=xxxx, lip=yy.yy.yy.yy, mpid=12963, TLS, session=<yHREYDblxgCf/4PT> Aug 31 06:00:15 NewWeb dovecot: imap([email protected]): Error: user [email protected]: Initialization failed: Namespace '': mkdir(/home/vmail/xxxxx.it/cappyt) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +w perm: /home, dir owned by 0:0 mode=0755) Aug 31 06:00:15 NewWeb dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information. Aug 31 06:00:15 NewWeb postfix/smtpd[12964]: connect from ip-159-255-131-211.in-addr.ntrnet.it[xxxx] Aug 31 06:00:15 NewWeb postfix/smtpd[12964]: warning: ip-159-255-131-211.in-addr.ntrnet.it[xxxx]: SASL LOGIN authentication failed: no mechanism available Aug 31 06:00:15 NewWeb postfix/smtpd[12964]: lost connection after AUTH from ip-159-255-131-211.in-addr.ntrnet.it[xxxx] Aug 31 06:00:15 NewWeb postfix/smtpd[12964]: disconnect from ip-159-255-131-211.in-addr.ntrnet.it[xxxx] 

我真的不知道问题在哪里,因为写入权限已经应用到/ var / vmail到用户vmail:vmail(5000:5000)

另外如果需要其他configuration,请在评论中提问。

根据错误,它显示/ home / vmail中的所有者权限问题,而不是在/ var / vmail中检查您的configuration,您必须指定maildir(在dovecot.conf mail_location中search)。如果可能,可以粘贴mail_location设置