And I just checked, my development box is running ActionMailer 2.2.2 on ruby 1.8.6 (not what i mentioned in the previous email), and it has no issue sending via the 3rd party server. I am so terribly confused as to what could be causing this since everything says that ActionMailer can send via SSL only if you install one of the plugins (like you mentioned earlier).
On Thu, Mar 4, 2010 at 3:22 PM, Miah Petersen <[email protected]> wrote: > Actually isn't my issue sort of the inverse of this? I do not need > SSL, and yet for some reason ActionMailer 2.2.2 in ruby 1.8.7 is > trying to send via an SSL connection, but ActionMailer 2.2.1 in 1.8.6 > it doesn't. > > > On Thu, Mar 4, 2010 at 3:17 PM, Charles A. Lopez > <[email protected]> wrote: >> It's explained here >> http://e-haitham.blogspot.com/2008/05/rails-actionmailer-with-tls-ssl.html >> >> That's it for the problem. We need to use the great ActionMailer, with a >> respectful smtp server that requires SSL at the same time. The solution is >> the magical plugin action_mailer_tls. You just download and install the >> plugin, and add one line to the smtp settings: >> >> config.action_mailer.smtp_settings = { >> :address => 'smtp.mailserver.com', >> :port => 123, >> :domain => "your domain name", >> >> :authentication => :login, >> :user_name => "[email protected]", >> :password => "account_password", >> :tls => true >> >> } >> >> That's it. Now you can generate mails and use that smtp server with TLS to >> forward your emails. Pretty handy, right? >> >> >> >> On 4 March 2010 16:13, Charles A. Lopez <[email protected]> wrote: >>> >>> try a different smtp service (or service provider). >>> >>> On 4 March 2010 16:06, Miah Petersen <[email protected]> wrote: >>>> >>>> Thanks for the suggestion, but swapping the port generated the same >>>> error. Also, I have a separate pure ruby script that uses Net::SMTP >>>> to send via the third party server without any issues. >>>> >>>> Below is the full trace if that helps. >>>> >>>> Net::SMTPServerBusy in UserController#new_password >>>> >>>> 428 4.0.0 Your account is using SSL - either disable it in your email >>>> client or enable it at http://control.authsmtp.com >>>> >>>> /usr/lib/ruby/1.8/net/smtp.rb:930:in `check_response' >>>> /usr/lib/ruby/1.8/net/smtp.rb:899:in `getok' >>>> /usr/lib/ruby/1.8/net/smtp.rb:828:in `mailfrom' >>>> /usr/lib/ruby/1.8/net/smtp.rb:653:in `sendmail' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionmailer-2.2.2/lib/action_mailer/base.rb:673:in >>>> `perform_delivery_smtp' >>>> /usr/lib/ruby/1.8/net/smtp.rb:526:in `start' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionmailer-2.2.2/lib/action_mailer/base.rb:671:in >>>> `perform_delivery_smtp' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionmailer-2.2.2/lib/action_mailer/base.rb:526:in >>>> `__send__' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionmailer-2.2.2/lib/action_mailer/base.rb:526:in >>>> `deliver!' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionmailer-2.2.2/lib/action_mailer/base.rb:426:in >>>> `deliver' >>>> app/controllers/user_controller.rb:424:in `new_password' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in >>>> `send' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in >>>> `perform_action_without_filters' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in >>>> `call_filters' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:610:in >>>> `perform_action_without_benchmark' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in >>>> `perform_action_without_rescue' >>>> /usr/lib/ruby/1.8/benchmark.rb:293:in `measure' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in >>>> `perform_action_without_rescue' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/rescue.rb:136:in >>>> `perform_action_without_caching' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:13:in >>>> `passenger_orig_perform_action' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in >>>> `cache' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/query_cache.rb:8:in >>>> `cache' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:12:in >>>> `passenger_orig_perform_action' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/request_handler.rb:64:in >>>> `perform_action' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in >>>> `send' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in >>>> `process_without_filters' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:606:in >>>> `process_without_session_management_support' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/session_management.rb:134:in >>>> `process' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:392:in >>>> `process' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:183:in >>>> `handle_request' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:110:in >>>> `dispatch_unlocked' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:123:in >>>> `dispatch' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:122:in >>>> `synchronize' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:122:in >>>> `dispatch' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:132:in >>>> `dispatch_cgi' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:39:in >>>> `dispatch' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/request_handler.rb:49:in >>>> `process_request' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_request_handler.rb:206:in >>>> `main_loop' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb:376:in >>>> `start_request_handler' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb:334:in >>>> `handle_spawn_application' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/utils.rb:182:in >>>> `safe_fork' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb:332:in >>>> `handle_spawn_application' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:351:in >>>> `__send__' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:351:in >>>> `main_loop' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:195:in >>>> `start_synchronously' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:162:in >>>> `start' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb:213:in >>>> `start' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:261:in >>>> `spawn_rails_application' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb:126:in >>>> `lookup_or_add' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:255:in >>>> `spawn_rails_application' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb:80:in >>>> `synchronize' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb:79:in >>>> `synchronize' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:254:in >>>> `spawn_rails_application' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:153:in >>>> `spawn_application' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:286:in >>>> `handle_spawn_application' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:351:in >>>> `__send__' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:351:in >>>> `main_loop' >>>> >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:195:in >>>> `start_synchronously' >>>> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn-server:61 >>>> >>>> On Thu, Mar 4, 2010 at 2:38 PM, Charles A. Lopez >>>> <[email protected]> wrote: >>>> > >>>> > try port 25 instead of 2525. >>>> > >>>> > On 4 March 2010 15:02, Miah Petersen <[email protected]> wrote: >>>> >> >>>> >> It occurred to me that maybe seeing the initialization code might help >>>> >> you help me, so here it is >>>> >> >>>> >> ActionMailer::Base.smtp_settings = { >>>> >> :address => "mail.thirdpartydomain.com", >>>> >> :domain => "www.mydmain.com", >>>> >> :port => 2525, >>>> >> :authentication => :login, >>>> >> :user_name => "username", >>>> >> :password => "password" >>>> >> } >>>> >> ActionMailer::Base.delivery_method = :smtp >>>> >> ActionMailer::Base.raise_delivery_errors = true >>>> >> ActionMailer::Base.default_charset = "utf-8" >>>> >> ActionMailer::Base.perform_deliveries = true >>>> >> ActionMailer::Base.default_content_type ="text/html" >>>> >> >>>> >> On Wed, Mar 3, 2010 at 1:35 PM, miah <[email protected]> wrote: >>>> >>> >>>> >>> Hello everyone, >>>> >>> I'm trying to use ActionMailer to send out emails via a third party >>>> >>> SMTP service. On my development box (running ruby 1.8.6) everything >>>> >>> works without a hitch. On the production server(ruby 1.8.7) it fails >>>> >>> because the ActionMailer is trying to use SSL. So any suggestions as >>>> >>> to how to stop this? >>>> >>> >>>> >>> I've tried adding: >>>> >>> ActionMailer::Base.smtp_settings[:enable_starttls_auto] = false to >>>> >>> both the environments file, and the actual ActionMailer intializer. >>>> >>> And I've also tried commenting out the check in the ActionMailer base >>>> >>> code, but neither worked. >>>> >>> >>>> >>> Any ideas? >>>> >>> Thanks! >>>> >>> Miah Petersen >>>> >>> >>>> >>> -- >>>> >>> You received this message because you are subscribed to the Google >>>> >>> Groups "Ruby on Rails: Talk" group. >>>> >>> To post to this group, send email to >>>> >>> [email protected]. >>>> >>> To unsubscribe from this group, send email to >>>> >>> [email protected]. >>>> >>> For more options, visit this group at >>>> >>> http://groups.google.com/group/rubyonrails-talk?hl=en. >>>> >>> >>>> >> >>>> >> -- >>>> >> You received this message because you are subscribed to the Google >>>> >> Groups "Ruby on Rails: Talk" group. >>>> >> To post to this group, send email to >>>> >> [email protected]. >>>> >> To unsubscribe from this group, send email to >>>> >> [email protected]. >>>> >> For more options, visit this group at >>>> >> http://groups.google.com/group/rubyonrails-talk?hl=en. >>>> > >>>> > >>>> > >>>> > -- >>>> > Charles A. Lopez >>>> > [email protected] >>>> > >>>> > What's your vision for your organization? >>>> > What's your biggest challenge? >>>> > >>>> > Let's talk. >>>> > (IBM Partner) >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> > Groups "Ruby on Rails: Talk" group. >>>> > To post to this group, send email to [email protected]. >>>> > To unsubscribe from this group, send email to >>>> > [email protected]. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/rubyonrails-talk?hl=en. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "Ruby on Rails: Talk" group. >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]. >>>> For more options, visit this group at >>>> http://groups.google.com/group/rubyonrails-talk?hl=en. >>>> >>> >>> >>> >>> -- >>> Charles A. Lopez >>> [email protected] >>> >>> What's your vision for your organization? >>> What's your biggest challenge? >>> >>> Let's talk. >>> (IBM Partner) >>> >>> >> >> >> >> -- >> Charles A. Lopez >> [email protected] >> >> What's your vision for your organization? >> What's your biggest challenge? >> >> Let's talk. >> (IBM Partner) >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Talk" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/rubyonrails-talk?hl=en. >> > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

