SMTP Server Connection Errno ETIMEOUT


I am trying to test this simple program for sending e-mail using
‘net/smtp’ but not successful.
Can any one help me to indicate the issue I am facing here .

Note: I do not have any local SMTP server on my machine and I am trying
to connect a remote SMTP server which in this case is a

irb(main):001:0> require ‘net/smtp’
=> true
Net::SMTP.start(‘’,25,‘’,‘[email protected]’,‘XXXXXX’,:plain)
do |smtp|
irb(main):003:1* smtp.send_message
‘Hello’,‘[email protected]’,‘[email protected]
irb(main):004:1> end
Errno::ETIMEDOUT: Connection timed out - connect(2)
from /usr/lib/ruby/1.8/net/smtp.rb:551:in initialize' from /usr/lib/ruby/1.8/net/smtp.rb:551:inopen’
from /usr/lib/ruby/1.8/net/smtp.rb:551:in do_start' from /usr/lib/ruby/1.8/timeout.rb:62:intimeout’
from /usr/lib/ruby/1.8/timeout.rb:93:in timeout' from /usr/lib/ruby/1.8/net/smtp.rb:551:indo_start’
from /usr/lib/ruby/1.8/net/smtp.rb:525:in start' from /usr/lib/ruby/1.8/net/smtp.rb:463:instart’
from (irb):2
from /usr/lib/ruby/1.8/x86_64-linux/

When I tried with different port 587 of then I get the
following error message.

et::SMTPAuthenticationError: 530 5.7.0 Must issue a STARTTLS command
first. w9sm713093wfd.2

from /usr/lib/ruby/1.8/net/smtp.rb:942:in check_auth_response' from /usr/lib/ruby/1.8/net/smtp.rb:733:inauth_plain’
from /usr/lib/ruby/1.8/net/smtp.rb:725:in send' from /usr/lib/ruby/1.8/net/smtp.rb:725:inauthenticate’
from /usr/lib/ruby/1.8/net/smtp.rb:566:in do_start' from /usr/lib/ruby/1.8/net/smtp.rb:525:instart’
from /usr/lib/ruby/1.8/net/smtp.rb:463:in `start’
from (irb):5
from /usr/lib/ruby/1.8/x86_64-linux/

If you have faced this error previously, please share with me your
solution as soon as possible.

Thanks in advance


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs