[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を起動するようにしてしまいまし
た。(もっとよい方法がいくらでもありそうですが、、、)

 もしかしたら、楠野さんの場合も、ここら辺に関係しているかもしれませんね。
チェックしてみるとよいかもしれません。

 では、、、
西村亜土