我在新的 Ubuntu 机器上安装了 Postfix 和 Dovecot,如下所示这些方向。
从客户端机器上,我验证了 POP3 似乎正在运行
telnet mydomain.com 110
+OK Dovecot ready.
USER [email protected]
+OK
PASS mypassword
+OK Logged in.
quit
+OK Logging out.
但是,当我尝试在同一客户端上配置 Gmail 以通过 POP3 检索电子邮件时,我收到错误
Server denied POP3 access for the given username and password.
Server returned error: "Login failed."
我仔细确认了 Gmail 的配置,使用我在检查连接时使用的相同的 POP 服务器、端口、用户名和密码远程登录。
什么原因导致 Gmail 收到“登录失败”消息?
答案1
事实证明,虽然在我进行测试时指向新服务器的 DNS 更改已经传播到我的本地设备,但它们可能尚未传播到 Google。
第二天重试该程序,一切顺利。
答案2
虽然我无法帮你解决这样的问题,但我可以帮你调试问题。你需要做的第一件事是增加 Dovecot 的日志级别:
auth_debug_passwords=yes
mail_debug=yes
重启 dovecot 并尝试使用 Gmail 帐户登录。现在您可以在为 dovecot 定义的日志中查看 Gmail 是否尝试登录您的 dovecot(/var/log/mail.log
我认为默认情况下是这样的)。