From: Wakou Aoyama Date: 1999-05-08T00:56:55+09:00 Subject: [ruby-list:14164] Re: pop3 via firewall 青山です。 Tue, May 04, 1999 at 11:20:42PM +0900 において kikutani@sprintmail.com さん曰く: > @proxy = Telnet.new( > {"Host" => pop_proxy, > "Timeout" => timeout, > "Telnetmode" => FALSE} > ) ちょっと気になったのですが、これで動いているのでしょうか? $ ruby -rsocket -e 'p TCPsocket.open("host", 23).sysread(1024 * 1024)' これで "\377\373..." や "\377\375..." のような感じの応答があれば、その ファイアウォールマシンとのやりとりは telnet プロトコルが利用されている と思ってほぼ間違い無いでしょうから、Telnetmode を false にすると処理さ れなかった telnet プロトコルが問題を起こす可能性があります。 一方、そのファイアウォールマシンの telnet コマンドが pop サーバーと接 続する時には telnet プロトコルの解釈は止める必要があるわけですが、これ は自動判定してくれていると期待しましょうか... 手動では telnet -E とかなんでしょうかね。 -- 青山 和光 Wakou Aoyama