I have following snippet config:
#mysql /etc/aliases
virtual_alias_maps = mysql:$config_directory/mysql_aliases.cf
#no sense in extra database calls for this
#virtual_uid_maps = mysql:$config_directory/mysql_uids.cf
#virtual_gid_maps = mysql:$config_directory/mysql_gids.cf
virtual_uid_maps = static:2001
virtual_gid_maps = static:2001
#basically for base directory, we get addon to complete maildir from
virtual_mailbox_domains below
virtual_mailbox_base = /website/vuser
#this is basically our allowed list of domains
virtual_mailbox_domains = mysql:$config_directory/mysql_domains.cf
virtual_mailbox_limit = 51200000
#this is basically getting maildir field and adding it onto
$virtual_mailbox_base a few lines above
virtual_mailbox_maps = mysql:$config_directory/mysql_mailbox.cf
#just don't do something stupid like change vuser to something lower than
2001 or it won't deliver mail to them. Just a security precaution more
than anything
virtual_minimum_uid = 2001
Which works fine except that virtual_alias_maps overrides
virtual_mailbox_maps!
Meaning if i say something like everything @test.com go to b...@blah.com
in virtual_alias_maps and then I have t...@test.com go to this Maildir
location in virtual_mailbox_maps, the @test.com overrides an actual
mailbox location, you would think @test.com should wildcard after the
fact.
Anyway around this?
Dan.