Gmail smtp验证不正确

时间:2017-03-22 16:42:09

标签: php authentication gmail swiftmailer

我试图使用smtp.gmail从我的共享主机上的php脚本(swiftMailer和PHPMailer)发送邮件。原因是来自我的主机smtp的电子邮件被几个提供商阻止。我每个月向俱乐部成员发送一次低音量 在本地使用wamp一切正常。在我的主机上,这是响应"预期响应代码235,但得到代码" 535",带有消息" 535不正确的认证数据" (代码:535)"

这是成功的本地主机日志:

  
    

++启动Swift_SmtpTransport<< 220 smtp.gmail.com ESMTP t128sm578436oie.10 - gsmtp>> EHLO smtp.gmail.com<< 250-smtp.gmail.com为您服务,[2600:100b:b01d:4f88:c868:fff1:ec38:5954] 250-SIZE 35882577 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8&gt ;> STARTTLS<< 220 2.0.0准备启动TLS>> EHLO smtp.gmail.com<< 250-smtp.gmail.com为您服务,[2600:100b:b01d:4f88:c868:fff1:ec38:5954] 250-SIZE 35882577 250-8BITMIME 250-AUTH登录平台XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250 -PIPELINING 250-CHUNKING 250 SMTPUTF8>> AUTH LOGIN<< 334 VXNlcm5hbWU6> xxx<< 334 UGFzc3dvcmQ6>> xxx ==<< 235 2.7.0接受

  

这是失败的主机日志:

  
    

++启动Swift_SmtpTransport<< 220-omniark.omniark.com ESMTP Exim 4.87#1 Wed,22 Mar 2017 09:31:09 -0500 220-我们不授权使用此系统来传输未经请求的,220和/或批量电子邮件。 >> EHLO smtp.gmail.com<< 250-omniark.omniark.com Hello omniark.omniark.com [50.22.8.114] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP>> STARTTLS<< 220 TLS继续>> EHLO smtp.gmail.com<< 250-omniark.omniark.com Hello omniark.omniark.com [50.22.8.114] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250 HELP>> AUTH LOGIN<< 334 VXNlcm5hbWU6> xxx<< 334 UGFzc3dvcmQ6>> xxx ==<< 535验证数据不正确!!预期的响应代码235但得到了代码" 535",带有消息" 535不正确的认证数据" (代码:535)

  

我正在搜索更多内容:

  

如果由于迁移或帐户/服务器更新而更改邮箱权限,则可能会导致身份验证不正确。这可以通过从终端运行/ scripts / mailperm,或者转到WHM>来快速解决。电子邮件>修复邮箱权限。

由于我没有WHM访问权限,我希望得到一些有关我不知道如何拥有的人的指导。

感谢您提前注意。

1 个答案:

答案 0 :(得分:1)

查看第二次会话的输出。服务器首先说的是omniark.omniark.com,而不是smtp.gmail.com。这意味着您的连接被拦截并重定向到ISP的邮件服务器,当然,您的gmail凭据将无法正常工作。

在你走到那么远之前,你应该有一个证书验证失败,因为主机名与证书名称不匹配。如果允许这样做,您需要修改配置以始终验证证书,否则您实际上是MITM攻击的受害者并且已经放弃了您的凭据。

简而言之,您的ISP阻止了您的出站连接。虽然我可以看到你正在使用SwiftMailer,但PHPMailer's troubleshooting guide已涵盖了这一点。

我从SMTP成绩单中删除了您的ID和密码;你现在应该更改你的密码。