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 mail...@test.com mysql:/etc/postfix/mysql-virtual_mailboxes.cf
>    test.com/mailbox/
> 
>    # postmap -q forw...@test.com mysql:/etc/postfix/mysql-virtual_mailboxes.cf
>    m...@gmail.com

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.

Reply via email to