西山和広様

> net/protocol.rbが古いようなので、net/protocol.rbも
> 新しいものと入れかえてみるとどうでしょうか?
 うっかりして確認しませんでした。ご教示にしたがい、InstantRailsに搭載の
Ruby1.8.4.0にあるものと交換したところ、
 wrong number of > > arguments (1 for 2) (ArgumentError) は回避できまし
た。
 しかし、smtpサーバの認証ができません。すなわち、下記のように、Timeoutしま
す。
 認証に時間を必要ということもあるかもしれないですが、OUTLOOKを利用した場
合、スムーズにいきますので、やはり正しく通っていないと思います。
 確認ですが、over SSLとは、:plainでも:cram_md5でもどちらでもよい
ということでしょうか。

c:/ruby/lib/ruby/1.8/timeout.rb:42:in `rbuf_fill': execution expired
(Timeout::Error)
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:132:in `timeout'
	from c:/ruby/lib/ruby/1.8/timeout.rb:55:in `timeout'
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:132:in `rbuf_fill'
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:126:in `readline'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:848:in `recv_response'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:532:in `do_start'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:532:in `critical'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:532:in `do_start'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:501:in `start'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:433:in `start'
	from C:/ruby-hy/SMTP認証メール.rb:66
	from C:/ruby-hy/SMTP認証メール.rb:21:in `each'
	from C:/ruby-hy/SMTP認証メール.rb:21

なお、西山さんのスクリプトを動かすと、次の結果でした。すなわち、25の場合のみ
OKであったことでしょうか。
["192.168.0.43", 25]
SMTP session opened: 192.168.0.43:25
c:/ruby/lib/ruby/1.8/net/protocol.rb:133:in `sysread': End of file reached
(EOFError)
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:133:in `rbuf_fill'
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:132:in `timeout'
	from c:/ruby/lib/ruby/1.8/timeout.rb:55:in `timeout'
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:132:in `rbuf_fill'
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
	from c:/ruby/lib/ruby/1.8/net/protocol.rb:126:in `readline'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:848:in `recv_response'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:532:in `do_start'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:532:in `critical'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:532:in `do_start'
	from c:/ruby/lib/ruby/1.8/net/smtp.rb:495:in `start'
	from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rb1F.tmp:15:in `smtp_test'
	from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rb1F.tmp:33
	from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rb1F.tmp:29:in `each'
	from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rb1F.tmp:29
	from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rb1F.tmp:24:in `each'
	from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rb1F.tmp:24
Completed(1)
矢幡 久