[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:27730] Re: exim(.forward) での dmail について
----- Original Message -----
From: "Nobuhiro KUSUNO" <n-kusuno@xxxxxxxxxxxxxxxx>
To: <debian-users@debian.or.jp>
Sent: Monday, April 02, 2001 1:51 AM
Subject: [debian-users:27719] exim(.forward) での dmail について
> The following text was generated during the delivery attempt:
>
> ------ |/usr/bin/dmail +INBOX ------
>
> invalid mailbox name INBOX
> delivered to /var/spool/imap/nobu/INBOX
>
> ------ This is a copy of the message, including all the headers. ------
> ....(メールの内容は省略)....
>
このdmailのエラーメッセージを見ると、INBOXの名前が悪い?から、
/var/spool/imap/nobu/INBOX
に配送した???となっていますね。
> .forwardのpipe部分をsave $home/..などにするとエラーを出さないのです
が、、、
> #ってsaveはeximの内部コマンドなので当然でしょうけど、、、
>
>
> 長くなってしまいましたが、eximの.forwardではimapのdmailは使えないのでしょ
うか?
> 今は.fetchmailrcにてmda "/usr/bin/dmail +INBOX"として
> wl内部で仕分けし直していますが、出来れば自動化したいのです。
>
参考になるかどうか解りませんが、この前、eximからmaildrop -> courier-imap
を設定している途中に、maildropに何も設定しないで/var/spool/mail/に配送しよう
としたら、Lockファイルが作れない、うんぬんのエラーになりました。
要するにeximがmaildropを起動したときに、/var/spool/mail/ にLockファイルを作
ろうとして、/var/spool/mailが、
drwxrwsr-x 2 root mail 4096 Apr 2 23:04 mail
で、groupのパミッションが合わなかったようです。
結局、それを通すのに、/etc/exim.confのTransportの部分に
maildrop_pipe:
driver = pipe
command = "/usr/bin/maildrop -d ${local_part}"
user = $local_part
group = mail
Directorの部分に
maildrop:
driver = localuser
transport = maildrop_pipe
require_files =
${local_part}:+${home}:+${home}/.mailfilter:+/usr/bin/maildrop
no_verify
として、${HOME}/.mailfilerファイル(maildropの設定ファイル)があるユーザー
に配送するときに、group=mailで無理やりmaildropを起動するようにしてしまいまし
た。(もっとよい方法がいくらでもありそうですが、、、)
もしかしたら、楠野さんの場合も、ここら辺に関係しているかもしれませんね。
チェックしてみるとよいかもしれません。
では、、、
西村亜土