On Sun, 1 Aug 1999 22:50:27 +0900,
kikutani / sprintmail.com wrote:

> maillib を使いはじめましたが、マルチパートで
> base64エンコードされた長めのデータがあると、
> 送信でハングするようなんですが、そんなこと
> (データ依存性)はないですよねえ。

smtp.rb に細工してメッセージを出すようにすると

うまく行くとき
["220 xxx.xxx.sprintmail.com ESMTP Sendmail 8.8.7/8.8.5; Sun, 1 Aug 1999 0..."]
["250 xxx.xxx.sprintmail.com Hello kikutani / ip235.boston-xcom.ma.pub-ip.ps..."]
["250 <kikutani / sprintmail.com>... Sender ok"]
["250 <kikutani / sprintmail.com>... Recipient ok"]
["354 Enter mail, end with \".\" on a line by itself"]
["250 GAA03857 Message accepted for delivery"]
["221 xxx.xxx.sprintmail.com closing connection"]

だめなとき
["220 xxx.xxx.sprintmail.com ESMTP Sendmail 8.8.7/8.8.5; Sun, 1 Aug 1999 06..."]
["250 xxx.xxx.sprintmail.com Hello kikutani / ip235.boston-xcom.ma.pub-ip.psi..."]
["250 <kikutani / sprintmail.com>... Sender ok"]
["250 <kikutani / sprintmail.com>... Recipient ok"]
["354 Enter mail, end with \".\" on a line by itself"]
Exiting on signal 2    ← ここでC-cを押した

送れないやつのbase64部の大きさを1/3くらいにするだけで送れます。

ところで、こういうログを取るときの仕様は決まったんでしたっけ?

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  kikutani / sprintmail.com