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.