On Sun, Sep 20, 2020 at 08:53:36AM -0400, Alex wrote:
> > > smtpd_recipient_restrictions =
> > > permit_mynetworks,
> > > permit_sasl_authenticated,
> > > check_recipient_access pcre:/etc/postfix/local_recip_map,
> > > reject
>
> But this doesn't account for the catch-all for the vexample.com
> domain. Are you saying that because of the reject, the virtual map is
> never processed?
I don't know what you're finding surprising here. There's no magic, the
restrictions are evaluated *exactly* as written. There's no mention
of virtual here, so for remote senders, only recipients listed in
check_recipient_access pcre:/etc/postfix/local_recip_map,
are permitted and all others are rejected.
> For testing, I had the following in /etc/postfix/virtual:
>
> /etc/postfix/virtual:
> [email protected] alex
I don't see how that't relevant. Address-class-specific recpient
validation happens after recipient restrictons, and does not preƫmpt
reject results.
--
Viktor.