On Tue, Sep 01, 2020 at 08:59:19PM +0100, Nick wrote:
> > See above, this does not work.
>
> (I've since removed '-o bounce_service_name=...', it doesn't seem to
> matter here.) Again, it works well enough for me - a mail with a forged
> header-from goes into the hold queue and nowhere else.
It does not work, because the queue manager is unable to contact the
bounce service, and so I would expect that the bounce logs are not
deleted, and perhaps even the queue file persists to retry the
bounce... I don't recall the details, but replacing the bounce
service with a delivery agent breaks trace probes, breaks sender
and recipient verification (probes) and probably prevents proper
message cleanup.
> > This is really broken. The bounce(8) service is an internal component
> > that is NOT a delivery agent. It does not speak the same protocol as
> > discard(8) which is a delivery agent.
> >
> > > Sep 1 10:35:36 rolly bounce-discard/discard[11387]: warning: unexpected
> > > attribute nrequest from bounce-discard socket (expecting: flags)
> > > Sep 1 10:35:36 rolly bounce-discard/discard[11387]: warning:
> > > deliver_request_get: error receiving common attributes
> >
> > These are symptoms of the breakage.
>
> Breakage is kind of what I want, in that it prevents bounces to forged
> sender addresses (and assuming it isn't storing up trouble I'm not yet
> aware of).
No, I am not talking about mail not being delivered, I am talking
about Postfix no longer working properly.
--
Viktor.