Matt Corallo:
> I tried variations of this but never could get it to work - as far as I could
> tell the nexthop is fully resolved by the
> time we get to the smtp daemon, so there aren't any relevant settings to
> override or otherwise set the default on the
> nexthop there.
In the FILTER command you specify transport AND nexthop. There is
nothing to be resolved BEFORE the SMTP client.
Wietse
> Thanks,
> Matt
>
> On 8/11/21 17:37, Wietse Venema wrote:
> > Matt Corallo:
> >>
> >>
> >> On 8/11/21 16:52, Wietse Venema wrote:
> >> > If the sender address can override the routing, even if the recipient
> >> > would otherwise be delivered locally, then that would be a recipe
> >> > for mailer loops with the potential for mail explosions. This is
> >> > why we have sender_dependent overrides for default transports and
> >> > relay hosts, and avoid such stability problems.
> >>
> >> Ah! Understood, indeed, the setup I've had to fall back to has some risk
> >> of routing loops, though with some care to
> >> hopefully ensure it can't ever actually be hit. I guess the only solution
> >> is multi-key lookups, which would be nice, but
> >> understood that its likely very nontrivial to add :).
> >
> > Would this do the job:
> >
> > /etc/postfix/main.cf:
> > smtpd_sender_restrictions = hash:/etc/postfix/sender_access
> >
> > /etc/postfix/sender_access
> > example.com filter smtp-example-com:relay-for-example-com
> > ...
> >
> > /etc/postfix/master.cf:
> > smtp-example-com .. .. .. .. .. .. smtp
> > ...
> >
> > It avoids the need for another instance. Postfix should break a
> > mailer loop that delivers to itself.
> >
> > Wietse
> >
>