WordPress站点无法收发邮件:WP Mail SMTP插件测试失败排查
解决WP Mail SMTP(Mail Bank开发)测试邮件未发送问题
从你给出的测试邮件失败日志来看,有两个关键问题需要排查——SMTP认证失败和可能的端口拦截,咱们一步步来搞定:
一、先解决Google SMTP的认证错误(核心问题)
调试日志里的535-5.7.8 Username and Password not accepted是直接导致邮件发不出去的原因,针对Gmail SMTP服务器,这通常和这几点有关:
- 你填的邮箱账号或密码不对,仔细检查拼写
- 如果你的Gmail账号开了两步验证,绝对不能用普通登录密码,得去Google账号安全设置里生成一个「应用专用密码」来填
- Google可能把这次SMTP请求标记成了异常登录,你登录自己的Gmail邮箱,看看有没有安全提醒,确认是你自己的操作后点击允许
- 注意:Google已经停用了「不太安全的应用访问」选项,所以别再找这个设置了,两步验证用户必须用应用专用密码
二、排查虚拟主机端口拦截问题
你提到虚拟主机可能安装了防火墙拦截端口,这也是常见的坑:
- 直接联系你的主机服务商管理员,问他们是否允许25、465、587这三个端口的出站通信
- 如果确认端口被拦,让他们开放这些端口;要是暂时没法开放,可以试试备用端口2525(部分主机支持)
附上你提供的调试日志方便参考
220 smtp.gmail.com ESMTP m68sm9257127qkc.5 - gsmtp EHLO localhost 250-smtp.gmail.com at your service, [2607:f298:5:103f::578:ccb5] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 AUTH PLAIN 334 AHBpeHN0ZXJzdHVkaW9AZ21haWwuY29tAFBpeHN0dWRpbzgyODY= 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials m68sm9257127qkc.5 - gsmtp
内容的提问来源于stack exchange,提问作者v patel
相关产品推荐
相关产品推荐

