From: Sakae Kobayashi Date: 2000-10-23T23:31:20+09:00 Subject: [ruby-list:25586] BUG ? net/smtp.rb with SMTP 小林 栄です。 先日、Solaris2.4上のruby1.4.3 を 1.6.1 に上げました。 そうした所、今まで動いていた、net/smtp.rb が文句を言う ようになってしまいました。 hoge$ ruby testmail.rb /usr/local/lib/ruby/1.6/net/protocol.rb:246:in `error!': 500 500 Command unrecognized (Net::ProtoSyntaxError) from /usr/local/lib/ruby/1.6/net/protocol.rb:392:in `reply_must' from /usr/local/lib/ruby/1.6/net/protocol.rb:383:in `check_reply' from /usr/local/lib/ruby/1.6/net/smtp.rb:249:in `write_mail' from /usr/local/lib/ruby/1.6/net/smtp.rb:109:in `send_mail' from testmail.rb:11 9 m = Net::SMTP.new(address = 'localhost', port = 25) 10 m.start( ) 11 m.sendmail( src, from, toadrs ) 12 m.finish Solaris2.4では、ESMTP な環境ではなく、SMTP な環境でした。 間に合わせで smtp.rb の 102行目付近 def initialize( addr = nil, port = nil ) super @esmtp = true ## <<--- falseにしてしのいでいます。 end 次期up時に、確認していただけると嬉しいです。 なお、 host$ telnet localhost 25 Trying 127.0.0.1 ... Connected to localhost. Escape character is '^]'. 220 host.foo.co.jp Sendmail 5.x/SMI-SVR4 ready at Mon, 23 Oct 2000 16:46:51 +0900 ehlo sakae@foo.co.jp 500 Command unrecognized helo sakae@foo.co.jp 250 host.foo.co.jp Hello sakae@foo.co.jp (localhost), pleased to meet you mail from: sakae@foo.co.jp 250 sakae@foo.co.jp... Sender ok quit 221 host.foo.co.jp closing connection Connection closed by foreign host. 上記のような状況です。 うちの若い衆が、こんなのを見付けてきてくれました。ご参考まで http://www.asahi-net.or.jp/~bd9y-ktu/dtd_f/rfc_f/rfc1869j.html 根性無しの親分さんは、ESMTPに出来なくてオロオロするばかりです。 -- E-mail: sakae@ps.ksky.ne.jp URL: http://www.ksky.ne.jp/~sakae/