On Thursday, June 04, 2009 at 22:00 CEST,
     Tim Legg <kc0...@yahoo.com> wrote:

> Thanks for the tip and the links you provided me.  The Standard
> Configuration Readme provided a lot of insight!
> 
> This is how my main.cf is set up and seems to work, but it is not
> correct according to what I read earlier.
> 
> /etc/postfix/main.cf
> mydestination = example1.com, genex.example1.com, localhost.example1.com, 
> localhost
> virtual_alias_domains =  example2.org, localhost.example2.org 
> genex.example2.org
> virtual_alias_maps = hash:/etc/postfix/virtual
> 
> /etc/postfix/virtual
> l...@example1.com    legg
> t...@example2.org    legg
> 
> 
> So I changed the main.cf to this
> /etc/postfix/main.cf
> mydestination = localhost
> virtual_alias_domains =  example1.com, genex.example1.com, 
> localhost.example1.com, example2.org, localhost.example2.org 
> genex.example2.org
> virtual_alias_maps = hash:/etc/postfix/virtual
> 
> Upon instating these changes, mail to l...@example1.com gets returned
> back.  User unknown in virtual alias table.

That's because you're not really rewriting the address. If a recipient
address in the right-hand side of a virtual alias table is unqualified
(i.e. a bare username like in your case) it won't implicitly be
delivered locally. Instead the address will be qualified with $myorigin,
which in your case probably is example1.com. Hence l...@example1.com
will be rewritten to itself, and Postfix will stop the recursion and say
"User unknown in virtual alias table". To make sure the addresses are
delivered locally, make sure to put fully-qualified addresses in the
right-hand side, with that domain name listed in mydestination.

-- 
Magnus Bäck
mag...@dsek.lth.se

Reply via email to