501 Syntax: HELO hostname - Mail problem

Hello...

I am encountering a problem sending emails from Windows using an extermal smtp server.

When attempting to send out the email, the following error is returned:

501 Syntax: HELO hostname

I have checked the format of the emails, and they are ok. It seems it's choking right at the begging of the connection to the smtp server, when my computer needs to identify itself by sending the HELO hostname

Full trace:

C:/ruby/lib/ruby/1.8/net/smtp.rb:680:in `check_response' C:/ruby/lib/ruby/1.8/net/smtp.rb:653:in `getok' C:/ruby/lib/ruby/1.8/net/smtp.rb:623:in `helo' C:/ruby/lib/ruby/1.8/net/smtp.rb:401:in `do_start' C:/ruby/lib/ruby/1.8/net/smtp.rb:378:in `start' C:/ruby/lib/ruby/1.8/net/smtp.rb:316:in `start' C:/ruby/bin/REShop/vendor/rails/actionmailer/lib/action_mailer/base.rb: 565:in `perform_delivery_smtp' C:/ruby/bin/REShop/vendor/rails/actionmailer/lib/action_mailer/base.rb: 451:in `send' C:/ruby/bin/REShop/vendor/rails/actionmailer/lib/action_mailer/base.rb: 451:in `deliver!' C:/ruby/bin/REShop/vendor/rails/actionmailer/lib/action_mailer/base.rb: 333:in `method_missing' C:/ruby/bin/REShop/app/controllers/cart_items_controller.rb:100:in `send_email' C:/ruby/bin/REShop/app/controllers/cart_items_controller.rb:92:in `place_order' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ base.rb:1101:in `send' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ base.rb:1101:in `perform_action_without_filters' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ filters.rb:696:in `call_filters' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ filters.rb:688:in `perform_action_without_benchmark' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ benchmarking.rb:66:in `perform_action_without_rescue' C:/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ benchmarking.rb:66:in `perform_action_without_rescue' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ rescue.rb:83:in `perform_action' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ base.rb:435:in `send' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ base.rb:435:in `process_without_filters' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ filters.rb:684:in `process_without_session_management_support' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ session_management.rb:114:in `process' C:/ruby/bin/REShop/vendor/rails/actionpack/lib/action_controller/ base.rb:334:in `process' C:/ruby/bin/REShop/vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' C:/ruby/bin/REShop/vendor/rails/railties/lib/webrick_server.rb:113:in `handle_dispatch' C:/ruby/bin/REShop/vendor/rails/railties/lib/webrick_server.rb:79:in `service' C:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' C:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' C:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' C:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start' C:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' C:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start' C:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' C:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start' C:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' C:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start' C:/ruby/bin/REShop/vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch' C:/ruby/bin/REShop/vendor/rails/railties/lib/commands/servers/ webrick.rb:59 C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' C:/ruby/bin/REShop/vendor/rails/activesupport/lib/active_support/ dependencies.rb:495:in `require' C:/ruby/bin/REShop/vendor/rails/activesupport/lib/active_support/ dependencies.rb:342:in `new_constants_in' C:/ruby/bin/REShop/vendor/rails/activesupport/lib/active_support/ dependencies.rb:495:in `require' C:/ruby/bin/REShop/vendor/rails/railties/lib/commands/server.rb:39 C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' script/server:3

Any ideas?

Thank you in advance,

GPB

I will answer this one on my own... :slight_smile:

I had missed the :domain part.

This works:

config.action_mailer.delivery_method = :smtp ActionMailer::Base.server_settings = {   :address => "smtp.domain.com",   :port => 25,   :domain => "domain.com",   :user_name => "email@domain.com",   :password => "password",   :authentication => :login }

GPB wrote: