Подтвержденное письмо не отправляется через Heroku / Mailgun

У меня есть приложение Rails на Heroku. У него есть собственный домен, и я попытался настроить отправку электронной почты через Mailgun. Я установил Mailgun в качестве дополнения через Heroku, и я прошел через шаги, которые Mailgun дает для «проверки» моего пользовательского домена. Если я запускаю Mailgun «Проверить записи DNS сейчас», все становится зеленым и статус «Активен». Я даже могу отправлять сообщения с моего пользовательского домена сcurl позвоните, они обеспечивают. Тем не менее, когда я пытаюсь отправить письмо из моего приложения Rails, используяActionMailer Я получил:Net::SMTPFatalError (554 Sandbox subdomains are for test purposes only. Please add your own domain or add the address to authorized recipients in domain settings.

Почему он использует «поддомен песочницы»? Вот что у меня есть вenvironments/production.rb:

  # Mailgun
  ActionMailer::Base.smtp_settings = {                                    
    port: ENV['MAILGUN_SMTP_PORT'],                                       
    address: ENV['MAILGUN_SMTP_SERVER'],                                  
    user_name: ENV['MAILGUN_SMTP_LOGIN'],
    password: ENV['MAILGUN_SMTP_PASSWORD'],                               
    domain: 'my-custom-domain.com',                                               
    authentication: :plain,                                               
  } 
  ActionMailer::Base.delivery_method = :smtp                              
  # Devise recoverable      
  config.action_mailer.default_url_options = { host: 'my-custom-domain.com' } 

Для разработки я использую Gmail, поэтому я знаю, что он читает правильный файл конфигурации. И все переменные env установлены правильно. Также правильно настроено поле from, я вижу его в своих журналах ([email protected]). Что я пропустил? Есть ли что-то, что еще может распространяться даже через активный статус?

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос