邮件服务器登录错误– 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

为了使服务器保持平稳运行,最好定期检查日志以查看是否存在任何警告或错误。

敬请关注。

Sidebar