Verifizierte E-Mail, die nicht über Heroku / Mailgun gesendet wird

Ich habe Rails App auf Heroku. Es hat eine benutzerdefinierte Domain und ich habe versucht, den E-Mail-Versand über Mailgun einzurichten. Ich habe Mailgun als Add-On über Heroku installiert und die Schritte durchlaufen, die Mailgun zum "Überprüfen" meiner benutzerdefinierten Domain durchführt. Wenn ich Mailguns "Check DNS Records Now" ausführe, wird alles wieder grün und der Status ist "Active". Ich kann sogar Nachrichten von meiner benutzerdefinierten Domain mit dem @ sendecurl Anruf, den sie zur Verfügung stellen. Wenn ich jedoch versuche, eine E-Mail von meiner Rails-App mit @ zu sendActionMailer Ich bekomme: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.

Warum denke ich, dass ich eine "Sandbox-Subdomain" verwende? Folgendes habe ich inenvironments/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' } 

Für die Entwicklung verwende ich Google Mail, damit ich weiß, dass es die richtige Konfigurationsdatei liest. Und alle Umgebungsvariablen sind korrekt eingestellt. Das von ist auch richtig eingestellt, ich sehe es in meinen Logs ([email protected]) Was habe ich vermisst? Gibt es etwas, das sich noch verbreiten könnte, obwohl der Status aktiv ist?

Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage