|
昔々、y.iidaさんから指摘してもらったような気がするバグと、昔誰か(きいろい
まふらあさんだったかな?)から指摘してもらったバグらしき症状が今やっと直りま
した。
1つは、リモートメールの時のメーターが最後まで行かずに終わるという件。
もう1つは、同じくメーターが最後に行かないで終わるような気がする件。
前者は、そもそもリモートメール実行時のメーターの計算/移動をあまりまじめに
やってなかったのが原因です。
後者は、サーバーの返すメールサイズと実際のメールサイズが狂っていることが原
因で、しかも対処可能でした。
で、後者について。
自前のテスト用メールサーバー(IMailの英語版)でメールを受信すると、こんな
風になってました。
S RETR 3
R +OK 510 octets
R ...(470バイト)
つまり、サーバーは510バイトであると思っているけども、実際のメールサイズは
470バイトです。
ってことで、RETRコマンドの応答時の「XXX octets」の方で計算しなおすように修
正しました。
っと話が長くなりましたが、とにかくこれでメーターは正しく進むはずです。
|
|