【问题标题】:Sparkpost Rails sending domain rejectedSparkpost Rails 发送域被拒绝
【发布时间】:2016-04-29 22:08:16
【问题描述】:

我使用此guide 作为参考来为我的 Rails 应用程序设置 ActionMailer,但每当我尝试发送邮件时都会收到此错误。我也尝试使用与指南相同的设置进行复制,但仍然出现相同的错误。

550 5.7.1 Unconfigured Sending Domain <gmail.com>

我已经正确配置了我的发送域,例如 Sparkpost 上的 myapp.com,它标记为准备发送,这是我在 rails 应用程序的生产和开发设置下的 rails actionmailer 设置。

config.action_mailer.smtp_settings = {
user_name: 'SMTP_Injection',
password: 'my_api_key',
address: 'smtp.sparkpostmail.com',
port: 587,
enable_starttls_auto: true,
domain: 'myapp.com'

}

【问题讨论】:

    标签: ruby-on-rails actionmailer sparkpost


    【解决方案1】:

    你必须关注这个https://support.sparkpost.com/customer/portal/articles/1933318-creating-sending-domains。顺便说一句,我创建了这个 gem https://github.com/dmitrypol/sparkpost 来与 Sparkpost API 交互。请注意 - 这是相当 beta/alpha 质量。

    【讨论】:

      【解决方案2】:

      如果您将 Devise 用于 Rails 应用程序,请不要忘记在配置设置中为 Devise 配置邮件发件人设置以及我忘记做的 smtp 设置。

      config.mailer_sender = 您的发送电子邮件地址

      【讨论】:

        【解决方案3】:

        问题不在您的 Rails 代码中

        这里有一篇 SparkPost 文章回答了您的问题

        如果您从您指定的域发送邮件,则该邮件将被拒绝 尚未添加或配置。请前往 https://app.sparkpost.com/#/account/sending-domains 配置您的 领域。

        未验证的发送域:如果您是,则邮件将被拒绝 从已配置但尚未验证的域发送。

        请访问本官方link参考

        【讨论】:

        • 我已经在 Sparkpost SPF 上为 DKIM 记录配置了我的发送域 (myapp.com),并且它被标记为准备发送。所以这不应该是问题
        • 可能它可能还没有被批准,我相信问题出在 sparkpost 方面的原因是,错误消息本身清楚地说明了这个Unconfigured Sending Domain,rails 永远不会抛出
        • 我已经找出问题所在,问题是我在 Rails 中的 Devise 设置在初始化程序中没有正确配置
        猜你喜欢
        • 2012-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 2017-01-09
        • 2021-09-22
        相关资源
        最近更新 更多