Hi Mark,
I am aware of this but I can't find the problem in my script. In certain cases
I run a script and in below output
I've set log_level=5. If run by hand no problem with script
LOGOUTPUT---------
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) DO_QUARANTINE,
pipe:argv=/usr/local/etc/mxgw/scripts/spambox.pl spam-%b ${sender},
<root@MYSERVER> -> spam-quarantine, spam-quarantine
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) SEND via PIPE:
<root@MYSERVER> -> <spam-quarantine>,<spam-quarantine>
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) mail_via_pipe running
command: /usr/local/etc/mxgw/scripts/spambox.pl spam-%b root@MYSERVER
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) run_command_consumer:
[24829] /usr/local/etc/mxgw/scripts/spambox.pl spam-%b root@MYSERVER >/dev/null
2>/dev/null
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) write_header: 0,
IO::File=GLOB(0x7855300)
May 24 09:13:03 MYSERVER amavis[24829]: (24216-01-3) open_on_specific_fd:
target fd0 closing, to become < &=15
May 24 09:13:03 MYSERVER amavis[24829]: (24216-01-3) open_on_specific_fd:
target fd0 dup2 from fd15 < &=15
May 24 09:13:03 MYSERVER amavis[24829]: (24216-01-3) open_on_specific_fd:
source fd15 closed
May 24 09:13:03 MYSERVER amavis[24829]: (24216-01-3) open_on_specific_fd:
target fd1 closing, to become > /dev/null
May 24 09:13:03 MYSERVER amavis[24829]: (24216-01-3) open_on_specific_fd:
target fd2 closing, to become > /dev/null
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) (!!)TROUBLE in check_mail:
quar+notif FAILED: Submitting mail text failed: Broken pipe at (eval 114) line
127, <GEN42> line 6301.
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) prolong_timer check done:
remaining time = 467 s
May 24 09:13:03 MYSERVER amavis[24216]: (24216-01-3) sending SMTP response:
"451 4.5.0 Error in processing, id=24216-01-3, quar+notif FAILED:
Submitting mail text failed: Broken pipe at (eval 114) line 127, <GEN42> line
6301."
END LOGOUTPUT
It seems to be a problem with the filehandles fd1&fd2 (STDOUT/STDERR? ) Not
wure what. Can you help ?
Regards
Peter
-----Oprindelig meddelelse-----
Fra: [email protected]
[mailto:[email protected]] På vegne af Mark Martinec
Sendt: 22. maj 2012 19:50
Til: [email protected]
Emne: Re: TROUBLE in check_mail problem
Peter,
> I have just discovered that I have a lot of the following entries in
> my mail.log
>
> TROUBLE in check_mail: quar+notif FAILED: Submitting mail text failed:
> Broken pipe at (eval 114) line 127, <GEN43> line 6487.
>
> I'm running amavisd-new-2.6.4 (20090625) on Ubuntu 10.04, perl 5.10.1
> and postfix as MTA (2.7.0)
Either your quarantining or notifications is configured to feed mail to a pipe
to some external program, which gives up receiving a message and closes the
connection.
Check your *_quarantine_method and $notify_method settings.
If feeding to an external program through a pipe is intentional, check why such
external program gives up (closes or crashes).
Mark