【问题标题】:Net::SMTPUnknownError (could not get 3xx (550)) when sending email from Rails app从 Rails 应用程序发送电子邮件时,Net::SMTPUnknownError (could not get 3xx (550))
【发布时间】:2013-02-04 10:57:27
【问题描述】:

我阅读了很多答案,我应该如何设置 SPF 记录,spf 文档,但我仍然收到此错误,我不知道为什么。

我有两台服务器,第一台服务器上有 example.com,第二台服务器在 account.example.com 下运行 rails 应用程序。

我设置了 spf 记录:"v=spf1 a mx ip4:ip-of-second-server include:_spf.google.com -all"

我的 smtp 设置:

config.action_mailer.smtp_settings = {
  :address => 'smtp.gmail.com',
  :port => 587,
  :domain => 'example.com',
  :authentication => 'plain',
  :user_name => ENV['GMAIL_USERNAME'],
  :password => ENV['GMAIL_PASSWORD']
}

知道我做错了什么吗?

【问题讨论】:

    标签: ruby-on-rails actionmailer google-apps spf


    【解决方案1】:

    我们在使用 gmail 帐户向我们发送通知的 Heroku 应用程序上遇到了类似的问题。不确定您的情况是否完全相同,但我们就是这样恢复的。

    当邮件数量激增时,Google 将别名标记为“超出发送限制”(请参阅​​ http://support.google.com/a/bin/answer.py?hl=en&answer=166852),我们开始在 Heroku 日志中看到 3xx 550 错误。

    1. 我们通过 Gmail 重新启用了该帐户(请参阅 http://support.google.com/a/bin/answer.py?hl=en&answer=1071520
    2. 我们为我们的域添加了 SPF 记录(请参阅 http://support.google.com/a/bin/answer.py?hl=en&answer=178723

    这解决了我们的 3xx 550 错误。

    【讨论】:

    • 请记住“发送新邮件的限制通常持续一小时,但可以持续长达 24 小时”;所以您可能想尝试一个新的电子邮件别名以获得更快的解决方案
    猜你喜欢
    • 2012-11-09
    • 1970-01-01
    • 2014-10-01
    • 2013-08-10
    • 2012-07-06
    • 2021-06-08
    • 2020-05-24
    • 2011-05-08
    相关资源
    最近更新 更多