[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:27719] exim(.forward) での dmail について



はじめまして、楠野と申します。
初投稿です。今後とも宜しくお願いします。

メールの設定についてお尋ねします。
プロバイダからのメール受信にfetchmailを使い、
ローカルのeximへ。.forwardにて仕分けしながら、
imapのblack-box-directoryにしている
/var/spool/imap/username_folder/mbx_files
に配信したいのですが、

.forwardに例えば、

# Exim filter
if $header_subject contains "debian-users"
then
	pipe "/usr/bin/dmail +Debian"
	finish
else
	pipe "/usr/bin/dmail +INBOX"	
	finish
endif

とすると、自分自身にメールを送った場合、eximのログに(eximon)
<= n-kusuno@xxxxxxxxxxxxxxxx H=localhost.localdomain (solo.home.or.jp) [127.0.0.1] U=nobu P=esmtp S=741 id=87wv944nre.wl@xxxxxxxxxxxxxxx
** |/usr/bin/dmail +INBOX <nobu@xxxxxxxxxxxxxxx> D=userforward T=address_pipe: return message generated
<= <> R=14jkDW-0000JH-00 U=mail P=local S=1680
Error message sent to n-kusuno@xxxxxxxxxxxxxxxx
Completed
=> n-kusuno@xxxxxxxxxxxxxxxx R=smarthost T=remote_smtp H=mail.fc4.so-net.ne.jp [210.139.254.54]
Completed

と記されます。
一応メールの配信も行われていますが、以下のようなエラーメールが
プロバイダ経由で返って来ます。(メール送り主に返されるようです。)

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. The following address(es) failed:

  nobu@xxxxxxxxxxxxxxx:
    generated |/usr/bin/dmail +INBOX

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. ------
....(メールの内容は省略)....


.forwardのpipe部分をsave $home/..などにするとエラーを出さないのですが、、、
#ってsaveはeximの内部コマンドなので当然でしょうけど、、、


長くなってしまいましたが、eximの.forwardではimapのdmailは使えないのでしょうか?
今は.fetchmailrcにてmda "/usr/bin/dmail +INBOX"として
wl内部で仕分けし直していますが、出来れば自動化したいのです。

情報をお持ちの方、宜しくお願いします。