Re: [Mailman-Developers] mailman 2.0beta1 problem: Mail delivery failed: returning message to sender (fwd)
[Barry A. Warsaw]
I think I understand why you're getting output to stdout. Look in scripts/post and change
LogStdErr("error", "post")
to
LogStdErr("error", "post", tee_to_stdout=0)
The question is, why haven't I seen this with Postfix?
I don't know Postfix, but Exim has a config option for what to do with output generated by pipe deliveries:
The return_output' option can affect the result of a pipe delivery. If it is set and the command produces any output on its standard output or standard error files, it is considered to have failed, even if it gave a zero return code or if
ignore_status' is set. The output from the
command is sent as part of the delivery failure report. However, if
return_fail_output' is set, output is returned only when the command exits with a failure return code, that is, a value other than zero or a code that matches
temp_errors'.
I guess Gergely has set `return_output' on his Exim transport. Maybe something similar exists for Postfix?
Harald
participants (1)
-
Harald Meland