Actionmail Net ::SMTPSERVER — адрес отправителя отклонен: домен не найден

#ruby-on-rails #ruby #ruby-on-rails-3 #actionmailer

#ruby-on-rails #ruby #ruby-on-rails-3 #actionmailer

Вопрос:

Когда я пытаюсь отправить электронное письмо с адресом отправителя, который не является моим собственным, который определен в моем application.rb, я получаю эту ошибку:

 Net::SMTPServerBusy in SupportsController#create

450 4.1.8 <mail@asdasda.dk>: Sender address rejected: Domain not found
  

И если я ввожу действительный домен, я получаю эту ошибку:

 Net::SMTPFatalError in SupportsController#create

553 5.7.1 <mail@validdomain.dk>: Sender address rejected: not owned by user MY secret e-mail
  

Я следовал этому руководству:
http://www.railsmine.net/2010/03/rails-3-action-mailer-example.html

Моя почтовая программа:

 class Notifier < ActionMailer::Base

  def support_notification(sender)
    @sender = sender
    mail(:to => "MY secret e-mail",
         :from => sender.email,
         :openssl_verify_mode  => 'none',
         :subject => "New #{sender.support_type}")
 end
end
  

Ответ №1:

Похоже, приложение не аутентифицирует себя как параметр, который вы хотели изменить:from на разрешенный адрес электронной почты ( MY secret e-mail в вашем примере)