[mew-dist 18667] Re: cur of qmail

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2001年 8月 31日 (金) 20:22:29 JST


From: Hiroshi Takekawa <sian at example.com>
Subject: [mew-dist 18661] Re: cur of qmail

> popdかMUAだと思います。

誰も分らなければ、後でソースを読んでみますが、qmail の POP deamon くん
は、

1. POP の "LIST" コマンドを受け取ると何をしますか?

	A1) new, cur の両方のメールのリストを返す。メールは移動しない。
	A2) new, cur の両方のメールのリストを返し、new のメールを cur 
	    へ移動。

2. "RETR" や "DELE" は、cur のメールも対象になるんでしょうか?

> http://www.jp.qmail.org/q103/jman5/maildir.html

この文章は、いつみてもよく分りません。^^; (だいぶん気持は分ってきたん
だけど、僕ならこんな風には書きませんね。)

それで、問題の本質ですが、incm に "-a" と "-b" のオプションを実装した
とします。

* -a は、new に加えて cur のメールも取得
* -b は、new のメールを取得後、cur へコピー

さて、こういう状況を考えます。
	cur/{1,2}
	new/{3,4}

(1) "incm"
	cur/{1,2}
	new/{}
	ホームへ移動するメール {3,4}

(2) "incm -a"
	cur/{}
	new/{}
	ホームへ移動するメール {1,2,3,4}

(3) "incm -b"
	cur/{1,2,3,4}
	new/{}
	ホームへ移動するメール {1,2}

(4) "incm -a -b"
	cur/{1,2,3,4}
	new/{}
	ホームへ移動するメール {1,2,3,4}

というわけで、(1)、(2)、(3) は繰り返し使っても、同じメールを何度も取り
直すことはありません。

(4) は、同じメールを何度も取り直してしまいます。

さて、(4) の場合、cur を消すのは誰でしょう?

--かず



Mew-dist メーリングリストの案内