【问题标题】:553 5.7.1 <mydomain>: Sender address rejected: not owned by user admin@mydomain.com553 5.7.1 <mydomain>:发件人地址被拒绝:不属于用户 admin@mydomain.com
【发布时间】:2014-03-15 23:56:23
【问题描述】:

在 rails4 应用程序中,我尝试通过配置 smtp 设置发送电子邮件,但出现以下错误:

553 5.7.1:发件人地址被拒绝:不归用户所有 admin@mydomain.com

我正在使用以下设置:

config.action_mailer.delivery_method = :smtp
  ActionMailer::Base.smtp_settings = {
    :address  => "smtp.mydomain.com",
    :port  => 25,
    :domain  => "mydomain.com",
    :user_name  => "admin@mydomain.com",
    :password  => "CorrectPassword",
    :authentication  => :plain,
    :enable_starttls_auto => true,
    :openssl_verify_mode => 'none'
  }

  config.action_mailer.default_url_options = {:host => "mydomain.com"}

当我使用我的 gmail 帐户设置时,同样有效。我从 bigrock.com 获得了我的域,并且所有 MX 记录都经过验证。我可以手动发送电子邮件(通过登录 webmail.mydomain.com)。这个问题使我的网站的发布延迟了好几天。请帮忙!

【问题讨论】:

  • 邮件服务器拒绝您的电子邮件,因为您尝试使用与您登录的用户名不同的用户名发送电子邮件,例如您已将 From: 设置为 no-reply@mydomain.com,这显然与 admin@mydomain.com 不同
  • 哦!你说的对。感谢马克的帮助。在我将“from”字段的值更改为与 user_name 相同之后,它现在可以工作了。

标签: ruby-on-rails-4 smtp


【解决方案1】:

正如@marc-b 评论的那样,

邮件服务器拒绝您的电子邮件,因为您尝试使用与您登录的用户名不同的用户名发送电子邮件,例如您已将 From: 设置为 no-reply@mydomain.com,这显然与 admin@mydomain.com 不同

解决办法是:

.. 你是对的。 ...我将“from”字段的值更改为与 user_name 相同。

【讨论】:

猜你喜欢
  • 2021-11-12
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 2016-04-05
  • 1970-01-01
  • 2018-08-02
  • 1970-01-01
相关资源
最近更新 更多