2013-07-01 21 views
6

Ho seguito tutte le istruzioni su heroku e sendgrid ma gli utenti ricevono un errore quando tentano di registrarsi. Ho eseguito i registri e qui è l'errore. Cosa c'è di sbagliato qui?550 Impossibile ricevere dall'indirizzo specificato

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

le mie impostazioni;

config/inizializzatori/devise.rb

config.mailer_sender = "[email protected]" 

config/ambienti/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'] 
} 

risposta

9

È necessario modificare la riga in cui si sta impostando il nome utente e la password per essere ENV['SENDGRID_USERNAME'] e ENV['SENDGRID_PASSWORD'], non la tua password attuale. Questi valori sono memorizzati sul server e non dovrebbero apparire nel tuo codice.

Problemi correlati