> そうではなく,一回のfetchで同じメッセージが複数取得
> される
まさしく、一回のfetchで同じメッセージ(のコピー)が、
複数生成されます。
popでのメッセージ取得だけでなく、別のケースで似たよう
な現象も出ました。メッセージのディレクトリ間の移動なの
ですが、
フォルダーの設定が、
set mh_path=~/Mail
set mbox_type=MH
set spoolfile="~/Mail/inbox"
set folder="~/Mail"
set mbox="+mbox"
set tmpdir="~/tmp"
であるとします。
Muttを起動して、
spoolfile(~/Mail/inbox")内のメールを読んだ後に"q"
で終了しようとすると、
「~/Mail/mboxに既読メッセージを移動するか?([no]/yes)」
のメッセージが出ます。ここで”y”にすると、
「移動中...」(の様な)メッセージが表示されたまま、
戻ってきません。
慌てて、bashとMuttを強制終了させて、~/Mail/mboxのディ
レクトリの中を確認すると、ファイルの山がたっぷりと築か
れていました。
生成された個々のファイルの中身は全て同じで、/Mail/inbox
の中の移動されるべきメッセージの中の最初(MHなのでファ
イル名"1")のファイルです。
~/Mail/inboxの中のファイルも全て残ったままです。
つまり、popが悪いのでなく、メッセージの移動系機能が、う
まく機能していないようです。
こうなると、gdbでもかけて、見るしかないのでしょうか。
と言っても、Cの知識は皆無だし...
|