ruby on rails - RoR - Devise Mailer - gmail refusing to send message -
currently working on cloud9 , trying create rails app devise mailer can send reset password function , other built in mailing features.
what think happening, gmail refusing send message because of account. went on gmail , found cloud9 server sending request , checked "this me" ip address... still isn't working
what have tried:
- http://support.google.com/mail/bin/answer.py?hl=en&answer=14257&p=client_login link allows account receive message requests "less secure" applications.
- changing port number - time out error rather our current one.
- tried yahoo account - similar error
- also note ports 25, 587, , 465 blocked cloud9 outside.
relevant files:
log/development.log:
devise::mailer#reset_password_instructions: processed outbound mail in 646.5ms sent mail joeshmoe@gmail.com (60.6ms) date: tue, 28 apr 2015 20:32:39 +0000 from: coolemail@gmail.com reply-to: coolemail@gmail.com to: joeshmoe@gmail.com message-id: <553fee678a275_4542521a93097522@myacct-1298669.mail> subject: reset password instructions mime-version: 1.0 content-type: text/html; charset=utf-8 content-transfer-encoding: 7bit <p>hello joeshmoe@gmail.com!</p> <p>someone has requested link change password. can through link below.</p> <p><a href="http://localhost:3000/profile/users/password/edit? reset_password_token=vhjfo7yaasl3tcg2u4tm">change password</a></p> <p>if didn't request this, please ignore email.</p> <p>your password won't change until access link above , create new one.</p> completed 500 internal server error in 32108ms net::opentimeout (execution expired): /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:541:in `initialize' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:541:in `open' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:541:in `tcp_socket' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:551:in `block in do_start' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/timeout.rb:91:in `block in timeout' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/timeout.rb:101:in `call' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/timeout.rb:101:in `timeout' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:550:in `do_start' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:520:in `start' mail (2.6.3) lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!' mail (2.6.3) lib/mail/message.rb:2141:in `do_delivery' mail (2.6.3) lib/mail/message.rb:236:in `block in deliver' actionmailer (4.1.6) lib/action_mailer/base.rb:527:in `block in deliver_mail' activesupport (4.1.6) lib/active_support/notifications.rb:159:in `block in instrument' activesupport (4.1.6) lib/active_support/notifications/instrumenter.rb:20:in `instrument' activesupport (4.1.6) lib/active_support/notifications.rb:159:in `instrument' actionmailer (4.1.6) lib/action_mailer/base.rb:525:in `deliver_mail' mail (2.6.3) lib/mail/message.rb:236:in `deliver' devise (3.4.1) lib/devise/models/authenticatable.rb:178:in `send_devise_notification' devise (3.4.1) lib/devise/models/recoverable.rb:99:in `send_reset_password_instructions_notification' devise (3.4.1) lib/devise/models/recoverable.rb:49:in `send_reset_password_instructions' devise (3.4.1) lib/devise/models/recoverable.rb:116:in `send_reset_password_instructions' devise (3.4.1) app/controllers/devise/passwords_controller.rb:13:in `create' actionpack (4.1.6) lib/action_controller/metal/implicit_render.rb:4:in `send_action' actionpack (4.1.6) lib/abstract_controller/base.rb:189:in `process_action' actionpack (4.1.6) lib/action_controller/metal/rendering.rb:10:in `process_action' actionpack (4.1.6) lib/abstract_controller/callbacks.rb:20:in `block in process_action' activesupport (4.1.6) lib/active_support/callbacks.rb:113:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:113:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional' activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional' activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:86:in `call' activesupport (4.1.6) lib/active_support/callbacks.rb:86:in `run_callbacks' actionpack (4.1.6) lib/abstract_controller/callbacks.rb:19:in `process_action' actionpack (4.1.6) lib/action_controller/metal/rescue.rb:29:in `process_action' actionpack (4.1.6) lib/action_controller/metal/instrumentation.rb:31:in `block in process_action' activesupport (4.1.6) lib/active_support/notifications.rb:159:in `block in instrument' activesupport (4.1.6) lib/active_support/notifications/instrumenter.rb:20:in `instrument' activesupport (4.1.6) lib/active_support/notifications.rb:159:in `instrument' actionpack (4.1.6) lib/action_controller/metal/instrumentation.rb:30:in `process_action' actionpack (4.1.6) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' activerecord (4.1.6) lib/active_record/railties/controller_runtime.rb:18:in `process_action' actionpack (4.1.6) lib/abstract_controller/base.rb:136:in `process' actionview (4.1.6) lib/action_view/rendering.rb:30:in `process' actionpack (4.1.6) lib/action_controller/metal.rb:196:in `dispatch' actionpack (4.1.6) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' actionpack (4.1.6) lib/action_controller/metal.rb:232:in `block in action' actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:82:in `call' actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:82:in `dispatch' actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:50:in `call' actionpack (4.1.6) lib/action_dispatch/routing/mapper.rb:45:in `call' actionpack (4.1.6) lib/action_dispatch/journey/router.rb:73:in `block in call' actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:in `each' actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:in `call' actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:678:in `call' omniauth (1.2.2) lib/omniauth/strategy.rb:186:in `call!' omniauth (1.2.2) lib/omniauth/strategy.rb:164:in `call' warden (1.2.3) lib/warden/manager.rb:35:in `block in call' warden (1.2.3) lib/warden/manager.rb:34:in `catch' warden (1.2.3) lib/warden/manager.rb:34:in `call' rack (1.5.2) lib/rack/etag.rb:23:in `call' rack (1.5.2) lib/rack/conditionalget.rb:35:in `call' rack (1.5.2) lib/rack/head.rb:11:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/params_parser.rb:27:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/flash.rb:254:in `call' rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context' rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/cookies.rb:560:in `call' activerecord (4.1.6) lib/active_record/query_cache.rb:36:in `call' activerecord (4.1.6) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' activerecord (4.1.6) lib/active_record/migration.rb:380:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' activesupport (4.1.6) lib/active_support/callbacks.rb:82:in `run_callbacks' actionpack (4.1.6) lib/action_dispatch/middleware/callbacks.rb:27:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/reloader.rb:73:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' railties (4.1.6) lib/rails/rack/logger.rb:38:in `call_app' railties (4.1.6) lib/rails/rack/logger.rb:20:in `block in call' activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in `block in tagged' activesupport (4.1.6) lib/active_support/tagged_logging.rb:26:in `tagged' activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in `tagged' railties (4.1.6) lib/rails/rack/logger.rb:20:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/request_id.rb:21:in `call' rack (1.5.2) lib/rack/methodoverride.rb:21:in `call' rack (1.5.2) lib/rack/runtime.rb:17:in `call' activesupport (4.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' rack (1.5.2) lib/rack/lock.rb:17:in `call' actionpack (4.1.6) lib/action_dispatch/middleware/static.rb:64:in `call' rack (1.5.2) lib/rack/sendfile.rb:112:in `call' railties (4.1.6) lib/rails/engine.rb:514:in `call' railties (4.1.6) lib/rails/application.rb:144:in `call' rack (1.5.2) lib/rack/lock.rb:17:in `call' rack (1.5.2) lib/rack/content_length.rb:14:in `call' rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/webrick/httpserver.rb:138:in `service' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/webrick/httpserver.rb:94:in `run' /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread' config/environments/development.rb:
# show full error reports , disable caching. config.consider_all_requests_local = true config.action_controller.perform_caching = false # don't care if mailer can't send. config.action_mailer.raise_delivery_errors = true config.action_mailer.perform_deliveries = true config.action_mailer.default_url_options = { :host => 'localhost:3000' } config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { address: "smtp.gmail.com", port: 587, domain: env["gmail.com"], authentication: "plain", enable_starttls_auto: true, user_name: env["coolemail@gmail.com"], password: env["coolpassword"], openssl_verify_mode: 'none', }
Comments
Post a Comment