Rails“550 5.7.60 SMTP;客户端无权作为此发件人发送 [RO1PR80MB1382.lamprd80.prod.outlook.com]”

问题描述 投票:0回答:2

我使用 devise,当 devise 尝试发送电子邮件以确认用户的电子邮件时,会发生此错误。

请关注我的development.rb,其中

开发.rb

  # Email
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.default_url_options = { host: 'domain.com' }  
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.asset_host = 'badoda.com'

  config.action_mailer.smtp_settings = {
    :address              => 'outlook.office365.com',
    :port                 => 587,
    :user_name            => '[email protected]',
    :password             => 'password',
    :domain               => 'domain.com',
    :authentication       => :login,
    :enable_starttls_auto => true
  }  
ruby-on-rails email devise outlook
2个回答
0
投票

这似乎是 Office 365 SMTP 中继配置的问题。请按照此处的步骤正确配置 SMTP。


0
投票

您的 MIME 消息是否指定了正确的发件人标头?

© www.soinside.com 2019 - 2024. All rights reserved.