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.

Reply via email to