Hi,

I am trying to write a script that checks if a pop password is correct or not. 
The problem is the server closes the connection when it is incorrect and ruby
just dies with the message:

------------------------------------------------------------
/usr/lib/ruby/1.6/net/telnet.rb:474:in `sysread': Connection reset by peer 
(Errno::ECONNRESET)'
	from /usr/lib/ruby/1.6/net/telnet.rb:474:in `waitfor'
------------------------------------------------------------

my current code:

------------------------------------------------------------
pop = Net::Telnet::new({"Host" => pop_server,
                          "Port" => pop_port,
                          "Telnetmode" => true,
			  "Timeout" => 30,
			  "Output_log" => "output_log",
			  "Prompt" => /^\+OK/n})
pop.cmd("user " + pop_username){|c| print c}
pop.cmd("pass " + pop_password){|c| print c}
------------------------------------------------------------

and now I need some kind of check if it the server closes the
connection/returns "+ERR" or return "+OK". Anyone got an idea ?    


-- 
Linux, the choice          | Back in the 1970s we didn't have the space 
of a GNU generation   -o)  | shuttle to get all excited about. We had to
Kernel 2.4.8-pre       /\  | settle for men walking on the crummy moon. 
on a i686             _\_v | -Russell Beland 
                           |