Witam, niby wszystko powinno działać ale jak to zwykle bywa, nie działa.
Oto moja konfiguracja w pliku production.rb:
config.action_mailer.default_url_options = { host: 'moja-apka.herokuapp.com' }
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
# SMTP settings for mailgun
ActionMailer::Base.smtp_settings = {
:port => 587,
:address => "smtp.mailgun.org",
:domain => ENV["ms_domain"],
:user_name => ENV["ms_username"],
:password => ENV["ms_pass"],
:authentication => :plain,
}
Plik application.yml (wszystko jest przekopiowane z sandbox servera):
ms_api_key: "key...13"
ms_domain: "sandboxdbc9e..0fd.mailgun.org"
ms_username: "postmaster@sandboxdbc9e..fd.mailgun.org"
ms_pass: "5a..48"
Devise:
config.mailer_sender = '"Kazik" <kask@wp.pl>'
I dostaje takiego błęda:
Net::SMTPSyntaxError (501 5.5.4 Invalid argument
Przeszukiwałem interneta i znalazłem że rozwiązaniem może być usunięcie ‘domain’, ale w moim przypadku dało to kolejny błąd:
Net::SMTPFatalError (550 5.7.1 Relaying denied
Pierwszy raz to konfiguruję, podpierając się tutorialem i nie mam pojęcia gdzie tu może być błąd. Najpewniej chodzi o jakąś pierdołę, w stylu zły rodzaj cudzysłowia.