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

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



楠野です。フクイさんありがとう!

At Mon, 2 Apr 2001 14:39:58 +0900,
Tsuyoshi FUKUI <tfukui@xxxxxxxxxxxxxxxxxxxxx> wrote:
> 
> /etc/exim.conf の address_pipe の項のコメントに以下のように書いてあります。
> 
>   # This transport is used for handling pipe addresses generated by
>   # alias or .forward files. If the pipe generates any standard output, 
>   # it is returned to the sender of the message as a delivery error. Set
>   # return_fail_output instead if you want this to happen only when the   
>   # pipe fails to complete normally.
> 
> dmail が標準出力に何かメッセージを出しているのではないでしょうか。

起動中の端末などには何らメッセージは吐かないけれど
http://www.exim.org/exim-html-3.20/doc/html/filter_15.html#SEC15
によると
	The pipe command should not normally write anything to its standard
	output or standard error file descriptors. If it does, whatever is 
	written is normally returned to the sender of the message as a
	delivery error, though this action can be varied by the system administrator.
とのことで、dmailを使うことで/var/log/{mail.info,mail.log}に
dmail[21614]: delivered to /var/spool/imap/nobu/INBOX
などのログを吐くので、エラーメールを送っていたみたいです。たぶん。
解決方法は御指摘の通り/etc/exim.confのreturn_outputを
return_fail_outputにすればいいみたいです。

自分自身にメールを送ってみたところeximのログは以下のようになって
エラーメールは送らなくなったみたいです。
<= n-kusuno@xxxxxxxxxxxxxxxx H=localhost.localdomain (solo.home.or.jp)[127.0.0.1] U=nobu P=esmtp S=796 id=87zodze2nb.wl@xxxxxxxxxxxxxxx
=> |/usr/bin/dmail +INBOX <nobu@xxxxxxxxxxxxxxx> D=userforward T=address_pipe
Completed

って訳で、、まだまだ調べる努力が不足してました、、、
フクイさんをはじめメールを読んで下さった方々ありがとうございました。

//////////////////////////////////////////////////
Nobuhiro KUSUNO
email: n-kusuno@xxxxxxxxxxxxxxxx
     : nobu@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
//////////////////////////////////////////////////