matsuiです。返事が遅くリまして誠に申し訳有りませんでした。 KIKUCHI Junichiさんは[vine-users:058904]で書きました。 >> MHは1ファイルにメールを纏める形式で、maildirはメール1つ1つファイルにする 方法 >> ですね(既述済み)。 > MH 形式も1メール1ファイルです。 > そういう点では Maildir 形式と同じです(1メール1ファイルと言う点で)。 スイマセン。そのようでした。 MH形式…mewで使用される形式 maildir形式…qmailで使用され形式 なのですね。 > mbox 形式が、1ファイルにメールをまとめます。 sendmailで使用されていた形式ですね(最新のsendmailは知りませんが)。 Shinichiro HIDAさんは[vine-users:058905]で書きました。 >> これは/var/spool/mail/user01にメールが届いたからですよね。 > で、自動的に、なんか何ってるのですよね? その仕掛けを調べてみると面白い > かも、と言ったつもりだったのですが。 すいません。ちょっと分かりませんでした。 procmailでは振分けに失敗した場合に/var/spool/mail/user01にそのメールを配送す るような仕様になっているのではないでしょうか? ~/Maildir/.procmail.logや/var/log/maillogにもそれらしきログは無いようです。 > man login.defs あたり。 このマニュアルは無いの事でした。 >> え! 逆流ってPOPサーバに戻っちゃうんですか? > いえ、ML -> 誰かの spool -> 誰かが設定に失敗したfetchmail -> ML -> ルー > プ.. みたいな.. MLってメールサーバの事ですかね? > man procmail は読まれましたか? > -d recipient ... > This turns on explicit delivery mode, delivery will be to the local user recipient. > This, of course, only is possible if procmail has rootprivileges (or if procmail is > already running with the recipient's euid and egid). Procmail will setuid to the > intended recipients and delivers the mail as if it were invoked by the recipient with > no arguments (i.e., if no rcfile is found, delivery is like ordinary mail). This > option is incompatible with -p. 取り敢えずは。。。 「-d recipint これは明示的なデリバリモードになり、デリバリはローカルユーザ受取人になりま す。 これは勿論、もしprocmailがroot権限をもっているなら(或いはprocmailが既に受取 人のeuidとegidで走っているならば)可能と言うだけです。Procmailは意図された受 取人にsetuidされるでしょう、そしてまるで同意無しで受取り人によって行なわれた かのようにそのメールを配送するでしょう。(即ち、もしrcfileが見つけられないと デリバリは通常メールのようになります。)このオプションは-pと共存できません。 」 という事ですよね(よく意味が分かりませんが)。 >>> そこを ls -l した結果とかは? >> ~/.fetchmailrcや~/.procmailrcは >> -rw------- user01 user01 >> となっています。 > なぜ、その後を省略されるのか分かりませんが、 その後とはメールボックスの中ですかね。 $ls -al drwx------ 24 user01 user01 4096 Mar 16 14:25 ./ drwxr-xr-x 7 user03 root 4096 Nov 11 22:48 ../ drwx------ 5 user01 user01 4096 Mar 13 01:22 .FreeBSD-beginners-jp/ drwx------ 5 user01 user01 4096 Mar 13 01:22 .PC-Hospital/ drwx------ 5 user01 user01 4096 Feb 20 13:10 .SentQueue/ drwx------ 5 user01 user01 4096 Mar 13 01:22 .Trash/ drwx------ 5 user01 user01 4096 Jan 23 12:29 .draft/ drwx------ 5 user01 user01 4096 Mar 13 01:22 .eng_eng/ drwx------ 5 user01 user01 4096 Mar 16 14:25 .eng_study/ drwx------ 5 user01 user01 4096 Mar 13 01:22 .linux-users/ drwx------ 5 user01 user01 4096 Mar 13 01:22 .moz-users/ -rwx-w--w- 1 user01 user01 963186 Mar 16 22:59 .procmail.log* drwx------ 5 user01 user01 4096 Mar 13 01:21 .q-beginners/ drwx------ 5 user01 user01 4096 Mar 13 01:21 .redhat/ drwx------ 5 user01 user01 4096 Mar 10 16:37 .samba-jp/ drwx------ 5 user01 user01 4096 Mar 9 00:00 .sugj-doc/ drwx------ 5 user01 user01 4096 Mar 13 01:21 .tkaneto/ drwx------ 5 user01 user01 4096 Feb 19 17:22 .vine-users/ -rw-r--r-- 1 user01 user01 46 Nov 24 18:08 courierimapsubscribed -rw-r--r-- 1 user01 user01 3290 Mar 16 14:25 courierimapuiddb drwx------ 2 user01 user01 172032 Mar 16 14:25 cur/ drwx------ 2 user01 user01 143360 Mar 18 03:30 new/ drwx------ 2 user01 user01 4096 Mar 18 03:30 tmp/ $ls -al drwx------ 2 user01 user01 172032 Mar 18 03:49 ./ drwx------ 24 user01 user01 4096 Mar 18 03:49 ../ -rw------- 1 user01 user01 36193 Feb 28 00:22 1046359353.2327.host1.dyndsn.net:2,S -rw------- 1 user01 user01 3693 Feb 28 00:22 1046359368.2333.host1.dyndsn.net:2,S -rw------- 1 user01 user01 36899 Feb 28 00:23 1046359386.2337.host1.dyndsn.net:2, -rw------- 1 user01 user01 43530 Feb 28 00:23 1046359394.2342.host1.dyndsn.net:2, -rw------- 1 user01 user01 87072 Feb 28 00:23 1046359418.2346.host1.dyndsn.net:2,S -rw------- 1 user01 user01 891 Mar 14 00:30 1047569400.2349.host1.dyndsn.net:2, -rw------- 1 user01 user01 869 Mar 15 02:30 1047663000.5418.host1.dyndsn.net:2, -rw------- 1 user01 user01 3203 Mar 16 20:47 1:2,S -rw------- 1 user01 user01 3853 Mar 15 22:47 2:2, -rw------- 1 user01 user01 4450 Mar 13 23:53 2:2,S -rw------- 1 user01 user01 3292 Mar 16 14:23 3:2, $ となりました。(dyndsn.netはダイナミックDNSで取得したドメイン名です) > 配送されたメールのファイル > 名はどうなってますか? ~/.procmailrc で 指定する配送先が hoge/. と > hoge/ では結果が異なる筈なので。 「hoge/.」とした場合、hoge@xxxxxxxxxxxxxxxxxxx宛てメールは上記のように 「2:2,S」や「2:2,」とかいうファイル名になるようです。 「hoge/」賭した場合には/var/spool/mail/user01ファイルに入るみたいです。 > で、先のメールで最後に示したリンクは参照して頂けました? はい、「.ML.sylpheed/」という風に「.」は必要ないのですね。 Shinichiro HIDAさんは[vine-users:058908]で書きました。 > これももちろん参照して欲しいのですが、なかなか信じて貰えないようなので、 > 追加してポインタを示してみます。慌てずにゆっくり読んでみて下さい。 > http://man.qmail.jp/jman5/maildir.html > 解くに "メイルが配られる様子" の所。 > あと、 > http://www.kusm.kyoto-u.ac.jp/~yositomi/computer/qmail/qmail_guide.html > も、良くまとまっていて詳しいので、参考になるかと思います。 ありがとうございます。これでchmod -tやchmod +tコマンドって何なのですかね。(t オプションってmanにも載ってないんですね) 兎に角、fetchamil+procmailで振分けを行なう場合には「.」はつけてはいけないの ですね。