2013-07-01 4 views
6

Ich folgte allen Anweisungen auf Heroku und Sendgrid, aber Benutzer erhalten einen Fehler, wenn sie versuchen, sich anzumelden. Ich habe die Protokolle ausgeführt und hier ist der Fehler. Was ist hier falsch?550 Kann nicht von der angegebenen Adresse empfangen

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

meine Einstellungen;

config/initializers/devise.rb

config.mailer_sender = "[email protected]" 

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

Antwort

9

Sie müssen die Linie ändern, in dem Sie den Benutzernamen und das Passwort setzen sein ENV['SENDGRID_USERNAME'] und ENV['SENDGRID_PASSWORD'], nicht Ihr tatsächliches Passwort. Diese Werte werden auf dem Server gespeichert und sollten nicht in Ihrem Code angezeigt werden.

Verwandte Themen