邮件服务器登录错误– Dovecot IMAP身份验证失败
您已经为自己的域名设置了Postfix和Dovecot邮件服务器。 它可以长时间顺利运行,您对此感到满意。 然后,您的电子邮件客户端有一天将无法从您的邮件服务器接收电子邮件。
Postfix是SMTP服务器,负责与其他SMTP服务器交换电子邮件,而Dovecot是IMAP和POP3服务器,负责将电子邮件从邮件服务器传递到电子邮件客户端,供最终用户阅读。
如果您的电子邮件客户端无法从您的邮件服务器接收电子邮件,则说明Dovecot存在问题。 正如所有系统管理员所知道的那样,要对问题进行故障排除,阅读日志始终是一个好习惯,这可能会给我们一些提示。
通过运行以下命令查找Dovecot的日志文件:
sudo doveadm log find
样本输出:
Looking for log files from /var/log Debug: /var/log/syslog Debug: /var/log/mail.log Info: /var/log/syslog Info: /var/log/mail.info Info: /var/log/mail.log Warning: /var/log/mail.warn Warning: /var/log/syslog Warning: /var/log/mail.info Warning: /var/log/mail.log Error: /var/log/mail.warn Error: /var/log/syslog Error: /var/log/mail.info Error: /var/log/mail.err Error: /var/log/mail.log Fatal: /var/log/mail.warn Fatal: /var/log/syslog Fatal: /var/log/mail.info Fatal: /var/log/mail.err Fatal: /var/log/mail.log
检出这些日志文件。 找到鸽舍部分。 以下是Dovecot的常见错误。
mail dovecot: auth: Error: BUG: Authentication client sent unknown handshake command: mail dovecot: imap: Error: Authentication server didn't send valid SPID as expected: mail dovecot: imap: Error: Disconnected from auth server, aborting (client-pid=31537 client-id=1) mail dovecot: imap-login: Internal login failure
您可以看到,对电子邮件客户端进行身份验证存在问题,因此IMAP登录失败。
要解决此问题,只需重新加载或重新启动Dovecot。
sudo service dovecot reload/sudo service dovecot restart
要么
sudo systemctl reload dovecot/sudo systemctl restart dovecot
为了使服务器保持平稳运行,最好定期检查日志以查看是否存在任何警告或错误。
敬请关注。