On Tue, Jan 12, 2021 at 02:49:38AM +0000, Bob Jones wrote:
> You are absolutely right about the master.cf. The bounce line looks like the
> following:
>
> bounce unix - - n - 0
> discard
That is an invalid configuration. Nowhere is it documented that you can
drop bounces by setting "discard" to be your "bounce" service program.
The "bounce" service is not a mail delivery transport, and its role
cannot be fulfilled by a delivery agent (discard, error, retry, smtp,
lmtp, local, virtual, pipe) program.
> What is a good configuration for this?
The only valid setting for this and related services is the stock one
that comes with Postfix:
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
Similarly, you can't replace "qmgr" with "tlsmgr", "flush" with
"cleanup", "smtpd" with "pickup", ...
> Also, what does all this mean essentially (in English)?
The glib/concise answer is that you shouldn't just invent plausible
looking configurations, that are not documented to do what you might
hope they'll do. :-)
The long answer is that "bounce" is not a delivery process, rather
it orchestrates non-delivery message generation, and submits these
for processing by real delivery agents. It is a core serice for
which is there is no documented replacement.
Also, you should not be trying to discard bounces.
--
Viktor.