2013-07-01 21 views
6

Postępowałem zgodnie ze wszystkimi instrukcjami na heroku i sendgrid, ale użytkownicy otrzymywali błąd podczas próby rejestracji. Uruchomiłem dzienniki i tutaj jest błąd. Co jest nie tak?550 Nie można odebrać pod wskazanym adresem

2013-07-01 app[web.1]: Net::SMTPFatalError (550 Cannot receive from specified address <[email protected]>: Unauthenticated senders not allowed 

Moje ustawienia;

config/inicjalizatory/devise.rb

config.mailer_sender = "[email protected]" 

config/środowiska/production.rb

config.action_mailer.default_url_options = { :host => '***.herokuapp.com' } 
ActionMailer::Base.smtp_settings = { 
    :address  => "smtp.sendgrid.net", 
    :port   => "25", 
    :authentication => :plain, 
    :user_name  => ENV['***@heroku.com'], 
    :password  => ENV['***'], 
    :domain   => ENV['heroku.com'] 
} 

Odpowiedz

9

Musisz zmienić linię gdzie ustawiasz nazwę użytkownika i hasło, a być ENV['SENDGRID_USERNAME']ENV['SENDGRID_PASSWORD'], a nie twoje aktualne hasło. Wartości te są przechowywane na serwerze i nie powinny pojawiać się w kodzie.

Powiązane problemy