リモートメールでのバグについてNo.04038
秀まるお さん 01/02/22 10:36
 
 昔々、y.iidaさんから指摘してもらったような気がするバグと、昔誰か(きいろい
まふらあさんだったかな?)から指摘してもらったバグらしき症状が今やっと直りま
した。

 1つは、リモートメールの時のメーターが最後まで行かずに終わるという件。
 もう1つは、同じくメーターが最後に行かないで終わるような気がする件。

 前者は、そもそもリモートメール実行時のメーターの計算/移動をあまりまじめに
やってなかったのが原因です。

 後者は、サーバーの返すメールサイズと実際のメールサイズが狂っていることが原
因で、しかも対処可能でした。

 で、後者について。

 自前のテスト用メールサーバー(IMailの英語版)でメールを受信すると、こんな
風になってました。

    S RETR 3
    R +OK 510 octets
    R ...(470バイト)

 つまり、サーバーは510バイトであると思っているけども、実際のメールサイズは
470バイトです。

 ってことで、RETRコマンドの応答時の「XXX octets」の方で計算しなおすように修
正しました。

 っと話が長くなりましたが、とにかくこれでメーターは正しく進むはずです。

[ ]
RE:04038 リモートメールでのバグについてNo.04040
"y.iida" さん 01/02/22 11:03
 
> 前者は、そもそもリモートメール実行時のメーターの計算/移動を
> あまりまじめにやってなかったのが原因です。

ボクも気にはなりますけど、あまり真面目に考えていませんでした(苦笑)
どちらかと言えば、処理はしてるみたいだから、まぁいいか!(^^;;;

> ってことで、RETRコマンドの応答時の「XXX octets」の方で
> 計算しなおすように修正しました。

細かい所までありがとうございます。
スッキリしました。

[ ]