From: WATANABE Hirofumi Date: 2000-10-25T17:51:54+09:00 Subject: [ruby-list:25597] Re: BUG ? net/smtp.rb with SMTP わたなべです. Minero Aoki writes: :> ehlo sakae@foo.co.jp :> 500 Command unrecognized : :EHLO の引数はドメイン名でないといけないのでここを foo.co.jp に :する必要があります (だからエラーになるのが正しい動作です)。 この場合, エラーになった原因は古い sendmail であって, 引数ではないです. EHLO をサポートしてれば 501 Invalid domain name というメッセージになります. だから EHLO から HELO へ移行するところがなんかまずいんだろうな という気がします. 例外は起きるけど @critical が true のままになってる感じがする. -- わたなべひろふみ Index: lib/net/protocol.rb =================================================================== RCS file: /home/cvs/ruby/lib/net/protocol.rb,v retrieving revision 1.29 diff -u -1 -r1.29 protocol.rb --- lib/net/protocol.rb 2000/10/11 05:27:56 1.29 +++ lib/net/protocol.rb 2000/10/25 08:47:10 @@ -403,5 +403,8 @@ return if @critical - @critical = true - r = yield - @critical = false + begin + @critical = true + r = yield + ensure + @critical = false + end r