On Fri, Aug 27, 2021 at 11:47:22AM -0600, Jesse Norell wrote:
> I am trying to utilize 'reject_unverified_recipient' selectively, so
> that only addresses for domains which I host are verified, ahead of
> permitting sasl senders, in order to avoid bounces for unknown
> recipients of local domains.
The default settings are:
address_verify_default_transport = $default_transport
address_verify_local_transport = $local_transport
address_verify_relay_transport = $relay_transport
address_verify_sender_dependent_default_transport_maps =
$sender_dependent_default_transport_maps
address_verify_transport_maps = $transport_maps
address_verify_virtual_transport = $virtual_transport
change at least:
address_verify_default_transport = discard
and any other settings would otherwise route verification probes to
external destinations.
> # postconf virtual_mailbox_domains virtual_mailbox_maps
> virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
> virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
>
> # postmap -q test.com mysql:/etc/postfix/mysql-virtual_domains.cf
> test.com
>
> # postmap -q [email protected] mysql:/etc/postfix/mysql-virtual_mailboxes.cf
> test.com/mailbox/
>
> # postmap -q [email protected] mysql:/etc/postfix/mysql-virtual_mailboxes.cf
> [email protected]
This is setting does not do what you think it does. The RHS in
virtual_mailbox_maps is as mailbox pathname, not an email address. To
actually alias a recipient to an external address, use
virtual_alias_maps.
--
Viktor.