> On May 18, 2021, at 3:02 PM, Wietse Venema <wie...@porcupine.org> wrote:
> 
> What about using this to send only local recipients to the MX host,
> and all other recipients directly.
> 
> master.cf:
>    submission .. .. ... . smtpd
>     -o { smtpd_recipient_restrictions = 
>           check_recipient_access 
>               inline:{{example.com = filter smtp:mx.example.com}}
>           reject_plaintext_session
>           permit_sasl_authenticated
>           reject
>       }

Particularly on submission, the message envelope is liable to have
multiple recipients in mixed domains.  So this recipe will route
some remote recipients to the local MX, which (for completely
inexplicable reasons) is not what the OP wants.

Frankly, I don't see any point in the proposed complexity.  Why not
just apply (modulo relay restrictions) the same rules to all mail?

Perhaps the OP should explain the *actual* problem he's trying to
solve, rather than the artificial goal of routing inbound mail
via a second SMTP hop, while outbound mail goes direct.

Surely whatever processing that entails can be handled on the first
hop.

That said, I am disappointed the users keep saying that Multi-instance
configurations are complex, they're actually *simpler* than convoluted
single-instance configurations.  Divide and conquer.

-- 
        Viktor.

Reply via email to