我正在使用Gmail SMTP服务从Web应用程序发送电子邮件通知(带有Action Mailer的Ruby on Rails支持TLS),但几周前它已停止运行。最初的失败是身份验证失败,但是在将域添加到登录过程(之前5年没有需要)时,我能够通过,但电子邮件从未真正发送过。以下是SMTP服务器会话的日志:
-> "220 smtp.gmail.com ESMTP y129sm117362qka.33 - gsmtp\r\n"
<- "EHLO domain.com\r\n"
-> "250-smtp.gmail.com at your service, [142.105.179.202]\r\n"
-> "250-SIZE 35882577\r\n"
-> "250-8BITMIME\r\n"
-> "250-STARTTLS\r\n"
-> "250-ENHANCEDSTATUSCODES\r\n"
-> "250-PIPELINING\r\n"
-> "250-CHUNKING\r\n"
-> "250 SMTPUTF8\r\n"
<- "STARTTLS\r\n"
-> "220 2.0.0 Ready to start TLS\r\n"
<- "EHLO domain.com\r\n"
-> "250-smtp.gmail.com at your service, [142.105.179.202]\r\n"
-> "250-SIZE 35882577\r\n"
-> "250-8BITMIME\r\n"
-> "250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH\r\n"
-> "250-ENHANCEDSTATUSCODES\r\n"
-> "250-PIPELINING\r\n"
-> "250-CHUNKING\r\n"
-> "250 SMTPUTF8\r\n"
<- "AUTH PLAIN AG5vcmVwbHlAYnJpZ2h0c2t5c29mdC5jb20AZm9ySGltOTIyN0Mz\r\n"
-> "235 2.7.0 Accepted\r\n"
<- "MAIL FROM:<noreply@domain.com>\r\n"
-> "250 2.1.0 OK y129sm117362qka.33 - gsmtp\r\n"
<- "RCPT TO:<user@domain.com>\r\n"
-> "250 2.1.5 OK y129sm117362qka.33 - gsmtp\r\n"
<- "DATA\r\n"
-> "354 Go ahead y129sm117362qka.33 - gsmtp\r\n"
writing message from String
wrote 673 bytes
-> "250 2.0.0 OK 1461203109 y129sm117362qka.33 - gsmtp\r\n"
<- "QUIT\r\n"
-> "221 2.0.0 closing connection y129sm117362qka.33 - gsmtp\r\n"
答案 0 :(得分:1)
您可能需要允许不太安全地访问您的Gmail帐户,请按以下步骤操作:
- 转到“我的帐户”中的“安全性较低的应用”部分。
- 在“访问安全性较低的应用”旁边,选择启用。 (Google Apps用户请注意:如果您的管理员有此设置,则会隐藏此设置 锁定不太安全的应用帐户访问权限。)
醇>