Net :: SMTPAuthenticationError beim Senden von E-Mails aus der Rails-App (in der Staging-Umgebung)

Ich sende eine E-Mail aus meiner Rails-Anwendung. Es funktioniert gut in Entwicklungsumgebungen, schlägt jedoch beim Staging fehl. Ich erhalte folgenden Fehler:

Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6)

Beachten Sie, dass ich keinen Domainnamen für meine Bereitstellung habe.

Hier sind meine Einstellungen in staging.rb

config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => "my.ip.addr.here:80" }
config.action_mailer.smtp_settings = {
      :address => "smtp.gmail.com",
      :port => 587,
      :domain => 'my.ip.addr.here:80'
      :user_name => "[email protected]",
      :password => "my_email_password",
      :authentication => 'login'
}

Bitte helfen Sie.

Bearbeiten.

Nach dem Hinzufügen:tls => true Option, die ich bekomme

OpenSSL::SSL::SSLError (Unrecognized SSL message, plaintext connection?)

Und dann habe ich den Port auf 25 geändert und jetzt bekomme ich dies (mit 30 Sekunden Verzögerung):

Timeout::Error (execution expired)

Antworten auf die Frage(11)

Ihre Antwort auf die Frage