ZENNOコム Logo
 Welcome
 リストマーク フリーメール  リストマーク 100円メール  リストマーク Webメール  リストマーク  初心者マーク 使い方 初心者マーク  リストマーク サポート
 リストマーク PukiWiki  リストマーク WebMail(Beta)  リストマーク リンク  リストマーク ダイナミックDNS  リストマーク ログイン

freeアイコン  フリーメール・サポート掲示板


 新規投稿 | ツリー | スレッド | タイトル | 一覧 | 検索 | ログ | 設定 

No.1903に関するツリー
-statコマンドのメールサイズ [えー] (09/29 17:31)
 └Re:statコマンドのメールサイズ [ぜんの] (09/29 18:10)
  └Re[2]:statコマンドのメールサイズ [えー] (09/29 18:40)
   └Re[3]:statコマンドのメールサイズ [七三分割] (09/29 19:19)
    └Re[4]:statコマンドのメールサイズ [ぜんの] (09/29 20:21)
     └Re[5]:statコマンドのメールサイズ [えー] (09/29 22:42)
      ├Re[6]:statコマンドのメールサイズ [えー] (09/30 11:43)
      └Re[6]:statコマンドのメールサイズ [ぜんの] (09/30 11:50)
       └Re[7]:statコマンドのメールサイズ [えー] (09/30 12:07)
        ├Re[8]:statコマンドのメールサイズ [ぜんの] (09/30 12:16)
        └Re[8]:statコマンドのメールサイズ [ぜんの] (09/30 12:36)
         └Re[9]:statコマンドのメールサイズ [ぜんの] (09/30 13:21)
          └Re[10]:statコマンドのメールサイズ【解決】 [えー] (09/30 13:36)

[1903] statコマンドのメールサイズ
Name: えー
Date: 09/29 17:31
pop3のstatコマンドでメールサイズを取得できますが、
そのサイズは実際のメールサイズと違う(小さい)と思います
なぜですか?

返信する


[1904] Re:statコマンドのメールサイズ
Name: ぜんの (HOME)
Date: 09/29 18:10
stat コマンドや list コマンドで取得できるサイズは
サーバー上にあるメールのサイズです

何のOSで何のメールソフトでサイズを比較して
ご覧になったのか不明ですが
WindowsのファイルシステムとUNIXのファイルシステムの
違いからなのか?
メールソフトの計り方の問題なのか
詳しいことは私の知識を超えた範囲の問題ですね。

私の環境でもいろいろなメールソフトで試してみましたが
表示サイズが少しずつ変わるようですね。

返信する


[1905] Re[2]:statコマンドのメールサイズ
Name: えー
Date: 09/29 18:40
レス有難うございます
すみません、OSはWINDOWSです。
一般のソフトではなく、プログラムのサンプルを使用して
コマンドをひとつずつ、確認したのです。
他の、サーバーのpop3の応答は、メールサイズが返ってくるのですが・・・
サーバーの違いでしょうか?

返信する


[1906] Re[3]:statコマンドのメールサイズ
Name: 七三分割
Date: 09/29 19:19
>pop3のstatコマンドでメールサイズを取得できますが、
>そのサイズは実際のメールサイズと違う(小さい)と思います

この「実際のメールサイズ」というのは、どうやってはかったのかわからないのですが。

もしかして「statコマンドで出たサイズ」と
「listコマンドで出た1通毎のメールサイズを、1個1個全部足していって出た合計値」
2つを比べると「違う」ということですか?(試してないので、そうなるかわかりませんが)

返信する


[1907] Re[4]:statコマンドのメールサイズ
Name: ぜんの (HOME)
Date: 09/29 20:21
そうですよね
[えー] さん が"実際のメールサイズ"と思われているのが
どうやって計ったか というのが最大のポイントですね。

真の"実際のメールサイズ"というのは
list コマンドで確認できるサイズで
それをすべて足した合計が stat で表示されますね。

返信する


[1908] Re[5]:statコマンドのメールサイズ
Name: えー
Date: 09/29 22:42
七三分割様、ぜんの様
レス有難う御座います。
きちんと、伝えられなくてすみません。

実際のメールサイズというのは、
実際に受信したメールのバイト数を数えています。
RETR コマンドで受信した時、の応答コード
(+OK ・・・○○byte・・・)の部分及び、終了(.)の部分を
除いたバイト数です。
因みに、このメールを、outlook expressで受信しても
同じバイト数でした。(emlファイルのプロパティで確認)
この一つのメールのバイト数と、
list メッセージ番号コマンドで応答されるバイト数、
及び、その合計のstatコマンドのバイト数
(1メールしかサーバー上に無い場合)が小さいのです。
これが数バイトではなく、数千バイト違う場合もあります。
(これはメールのサイズによるのですが・・・)
メールには添付ファイルがあります。
(添付のないメールはまだ、確認してません)

最初にstatと書いてしまい、ややこしくなってしまいました。
すみません。(list コマンド書いたほうが良かったですね)
もしかして、場違いなスレだったのでしょうか?
そうなら、荒らしてすみません。

返信する


[1910] Re[6]:statコマンドのメールサイズ
Name: えー
Date: 09/30 11:43
>RETR コマンドで受信した時、の応答コード
>(+OK ・・・○○byte・・・)の部分及び、終了(.)の部分を
すみません。
これは、
07/09/30 10:00:00:00
+OK
です。

返信する


[1911] Re[6]:statコマンドのメールサイズ
Name: ぜんの (HOME)
Date: 09/30 11:50
場違いなスレなんて事は無いですよ
大変興味深い話題です。

RETR コマンドで受信した時、の応答コード
(+OK ・・・○○byte・・・)の部分及び、終了(.)の部分を
除いたバイト数です。

この部分が、よく分からないのですが
前述の”プログラムのサンプルを使用して。。。”を使ってるんですよね。
コマンドプロンプト、ターミナルソフトや実際のUNIXマシーンのコンソールからでは
RETR 1
とコマンドを打てば
環境により一部文字化けしますがメールの全体が表示されるので
(+OK ・・・○○byte・・・)
と等とサイズは表示されないのですが?

その"プログラムのサンプル"とはWindows上において実行するものでしょうか、レンタルサーバー上などでCGIとして実行しているのでしょうか?
詳しいプログラムに関する情報をお願いします、ソースコードがあればなおよく分かりますが。

返信する


[1912] Re[7]:statコマンドのメールサイズ
Name: えー
Date: 09/30 12:07
レス有難うございます。
本当に何度も申し訳ありません。
応答コードは
+OK
だけですね。(このあと、メール内容が続きます)
プログラムのサンプルは、Windows上で動きます。
(WinSockです)
ソースといっても、この部分については、
LIST 1 等をsendして、
recvした結果を見てるだけなのですが・・・

もしかして、qmail(MTA)のqmail-pop3d
LIST STATのサイズがRFCの基準ではない
(改行コードを1バイトで計算する?)
ようなことを、どこかで見かけましたが・・・
そういうことなのでしょうか?

返信する


[1913] Re[8]:statコマンドのメールサイズ
Name: ぜんの (HOME)
Date: 09/30 12:16
改行コードに関係するのは間違いは無いのですが
サーバー上にあるメールは
改行コードが LF だけの状態であるので
正しいメールサイズをあらわしているのだと思います
LIST や STAT がカウント間違いしているのではなく
サーバー上にある時点で LF だけになっているのが
qmail の特徴かもしれません。
これは
qmail-smtpd がメールをうけとる際に CR+LFを
LF にしているのか MUAがエンコードする時点で
LF にしていないかちょっと調べてみます

またそれを
Windows上でカウントされる時点で
(どこの時点かはまだよく調べてませんが)
CR+LFに返還されているような気がしますが

返信する


[1914] Re[8]:statコマンドのメールサイズ
Name: ぜんの (HOME)
Date: 09/30 12:36
サーバー上にあるメールの改行コードがLFだけなのは
"qmail-smtpd がメールをうけとる際に CR+LF を LF にしている"
が正解のようです。

クライアントの受信時については、引き続き調査中。。。。。

返信する


[1915] Re[9]:statコマンドのメールサイズ
Name: ぜんの (HOME)
Date: 09/30 13:21
qmail-pop3d は RETR に対して
LF を CR+LF に返還して送り出すようです。

それなら LIST や STAT にも LF を CR+LF と数えて
表示すれば良いのに。。。って事になるのですが。

qmail の仕様は色々へんてこりんなところがありますので
辛抱してあげてください。

返信する


[1916] Re[10]:statコマンドのメールサイズ【解決】
Name: えー
Date: 09/30 13:36
有難うございました。

原因さえ解ればよかったので、解決です。
お手数おかけしました。

こういう事もあるのですね・・・

返信する


レッツPHP!