I can't so much help with users, but I think I can help with the different domains.
virtual_alias_domains I think is what you want to look at.
We created a file called /etc/postfix/virtual_alias_domains
This file looks like:
Code:
domain1 02112011
subdomain.domain2 02112011
The date's are kind of odd. I remember needing just some string there to indicate that you made a change. The important lines are your domains/sub-domains.
Once your have the virtual_alias_domains file saved, run the command:
Code:
`postmap /etc/postfix/virtual_alias_domains`
Then in your /etc/postfix/main.cf (or wherever your main.cf file is located at):
Code:
...
virtual_alias_domains = hash:/etc/postfix/virtual_alialis_domains
mydestination = $myhostname, localhost.$mydomain
...
Restart postfix, and that should work. There may be other easier ways, but when I was getting it setup a couple years back, that's just what I happened to get working. Hope this helps!
--Shaun