たむらけんいち様
 まことに有り難うございます。
 さっそく、rubyのlibにsmtp.rbを入れ替えて動かしたところ、最初、require
'net/protocols'がないとのエラーが発生しました。
  ruby 1.8.2 (2005-04-11) [i386-linux]とは異なり、当方が使用する ruby 1.8.2
(2004-11-06) [i386-mswin32]では、net/protocolとなっており、sが欠落していま
す。
 仮にファイル名にsをつけ加えて実行すると、最初のエラーはなくなりましたが、
次のように、当然でしょうが、エラーがでました。
 linuxでは問題なく動くようですが、mswin32では、内容が異なることが推測され、
動きませんでした。
 Windows環境で、SMTP認証にバグがあるということでしょうか。Windowsで解決して
いる事例があれば、嬉しいのですが。
 
c:/ruby/lib/ruby/1.8/net/smtp.rb:455:in `do_start': uninitialized constant
Net::SMTP::SSLIO (NameError)
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:446:in `start'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:378:in `start'
	from C:/ruby-hy/rb16A.tmp:66
	from C:/ruby-hy/rb16A.tmp:21:in `each'
	from C:/ruby-hy/rb16A.tmp:21


> 注意点:
>  Revision 1.2みたいです。ちなみに現在は 1.8.5preview3では 1.69.2.3
>  よって、最新までで修正されているバグが残っていると思われます。