我在 Dovecot 配置方面遇到了问题。
我安装了全套 VestaCP(托管控制面板),其中包含 Dovecot。
(早些时候,我用这个面板配置了许多服务器,一切正常)
通过面板添加新的电子邮件地址后,我尝试通过 Apple Mail 和 Mozila thunderbird 连接,但邮件客户端显示有关电子邮件/密码无效的错误。
我/var/log/dovecot.log
发现这个:
imap-login: Info: Aborted login (auth failed, 2 attempts in 1 secs): user=<>, method=LOGIN, rip=x.x.x.x, lip=y.y.y.y, TLS, session=<zzz>
为什么是“ user=<>
”?我认为那里应该有一封电子邮件,但它是空的?当然,在邮件客户端中指定了登录名。
如果有帮助的话:
- 操作系统 Ubuntu 16.04。AWS EC2。
- AWS 安全组中的端口 143、587 已开放。
答案1
我修复了这个问题!
在 vesta 面板中,我转到“用户”并进行“重建邮件”。
之后,在 dovecot.log 中我发现了新的错误:
Error: User initialization failed: namespace configuration error: Duplicate namespace prefix: ""
imap: Error: Invalid user settings. Refer to server log for more information.
解决我发现的这个问题这里
删除文件 /etc/dovecot/conf.d/15-mailboxes.conf 并重新启动服务后,一切正常!