Wietse Venema:
> Wietse Venema:
> > Nick:
> > > On 2020-08-30 21:30 BST, Wietse Venema wrote:
> > > > Nick:
> > > > > I would like to have a postconf(5) parameter such as
> > > > > "local_via_submission = yes" which changes that path to something like
> > > > > 
> > > > >   sendmail(1) -> postdrop(1) -> maildrop -> pickup(8) -> smtpd(8) ->
> > > > >   cleanup(8) -> incoming
> > > > 
> > > > And HOW THE HELL is that supposed to work when Postfix is not up
> > > > (not yet started, down for maintenance, or whatever).
> > > 
> > > I'm sensing a slight reluctance but will plough on...
> > > 
> > > In that case pickup is also not running, so the mail stays in maildrop.
> > > Isn't that what happens now?
> > 
> > An SMTP client in the pickup daemon? How shall the pickup daemon
> > send a non-delivery notification to the sender?
> 
> Answer: don't change the pickup daemon, but do this instead:
> 
> /etc/postfix/master.cf:
>     pickup unix .. .. .. .. .. pickup
>       -o content_filter=smtp:[localhost]:25

Well almost: it needs a custom SMTP client to avoid loop detection.

/etc/postfix/master.cf:
     pickup unix .. .. .. .. .. pickup
        -o { content_filter = local-smtp:[localhost]:25 }

     local-smtp unix  .. .. .. .. .. smtp
        -o { inet_interfaces = }
        -o { myhostname = localhost }

Let me know if that does the job.

        Wietse

Reply via email to