On Thu, Jun 11, 2020 at 01:48:17PM -0400, Wietse Venema wrote:

> 
> All recipients in virtual_alias_maps:
> 
> /etc/postfix/main.cf:
>     virtual_alias_maps = hash:/etc/postfix/virtual
>     # example.com in virtual_alias_domains NOT relay_domains
>     virtual_alias_domains = example.com
>     transport_maps = hash:/etc/postfix/transport

This version can't work, virtual alias recipients that don't rewrite to
a "real" domain aren't deliverable, even when there's a transport table
override.  The only way to deliver these remotely as-is is to rewrite to
a non-virtual (alias) domain, and then rewrite again via an inverse
mapping in smtp_generic_maps.

> /etc/postfix/virtual:
>    # local adresses for local recipients
>     us...@example.com ..local address...
>     # 1-1 aliases for remote recipients
>     us...@example.com us...@example.com
>     us...@example.com us...@example.com

This requires the domain to not be listed in virtual_alias_domains.
Just removing the domain from virtual_alias_domains should do the
trick.

> Remote recipients in transport_maps:
> 
> /etc/postfix/transport:
>    # The [] is needed to suppress MX lookups which would cause mail loops.
>     us...@example.com smtp:[host.example.com]
>     us...@example.com smtp:[host.example.com]

-- 
    Viktor.

Reply via email to