Net :: SMTPAuthenticationError al enviar correo electrónico desde la aplicación Rails (en un entorno de prueba)

Estoy enviando un correo electrónico desde mi aplicación Rails. Funciona bien en el entorno de desarrollo, pero falla en la puesta en escena. Obtuve el siguiente error:

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

Tenga en cuenta que mi no tengo un nombre de dominio para mi puesta en escena.

Aquí están mis configuraciones en 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'
}

Por favor ayuda.

Editar.

Después de agregar:tls => true opción que tengo

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

Y luego cambié el puerto a 25 y ahora obtengo esto (con un retraso de 30 segundos):

Timeout::Error (execution expired)

Respuestas a la pregunta(11)

Su respuesta a la pregunta