Ok, I'm sure that this has been discussed somewhere, but my google-foo is not strong enough to find the answers I'm looking for, so I'm throwing myself at your mercy. Pointers to the relevant docs would be greatly appreciated.
My mail server is hosting many domains, and is configured along the lines of the virtual domain how-to documentation: all users and domains are virtual. I've recently taken over operation of a mail domain which has actual recipients (i.e. they exist in my virtual users table, and the virtual agent delivers mail to them). However, each of these users ALSO exists in another virtual domain, which is nothing more than a 'shadow'. My question is this: how do I setup to alias all of my users in domain A so that they also appear in domain B, and do so WITHOUT turning my server into a backscatter source? I've read the documentation for the virtual-alias-domains setting and it appears that it would do what I want, EXCEPT that there is no validation done that the user receiving mail actually exists until AFTER the mail has been received. This is precisely what I wish to avoid. Is there a way to make postfix verify if the ultimate recipient actually exists when you are doing aliasing? Do I need to do some kind of rewrite with canonical_maps or something? Thanks in advance, Chris