2016-04-21 40 views
0

我使用Gmail SMTP服务从Web应用程序发送电子邮件通知(Ruby on Rails with Action Mailer支持TLS),但几周前它已停止工作。最初的失败是认证失败,但是在将域添加到登录过程中(5年前不需要),我能够通过,但电子邮件从未实际发送过。下面是一个日志SMTP服务器会话:Gmail 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:<[email protected]>\r\n" 
-> "250 2.1.0 OK y129sm117362qka.33 - gsmtp\r\n" 
<- "RCPT TO:<[email protected]>\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" 

回答

1

您可能需要允许您的Gmail帐户的安全访问,请按照下列步骤操作:

  1. 转到“安全性较低的应用程序”部分在我的帐户中。
  2. 在“访问不太安全的应用程序”旁边,选择打开。 (请注意,以谷歌Apps用户:如果您的管理员已 锁定不够安全的应用帐户访问该设置是隐藏的。)

来源:https://support.google.com/accounts/answer/6010255?hl=en