virtual_alias_maps = 
    hash:$config_directory/virtual
    pcre:$config_directory/virtual.pcre,
    pcre:$config_directory/virtual_sql.pcre,
    proxy:mysql:$config_directory/mysql_virtual_alias_maps.cf

I want to be sure that the ORDER of declarations in virtual_alias_maps is 
significant. For example, if something matches in virtual it will always match 
and not be overridden by a match in virtual.pcre.

virtual:
u...@d1.tld    u...@d1.tld,us...@d1.tld,user-foo...@d2.tld

virtual.pcre
/^user-(.*)@d2\.tld$/ user+${1}@d3.tld

this will *always* cause u...@d1.tld to send a copy to user+foo...@d3.tld, 
u...@d1.tld, and us...@d1.tld

Or, does the order NOT matter because us...@d1.tld and user-foo...@d2.tld 
renter the virtual queue “at the top” and get processed on their own? Come to 
think of it, this makes the most sense.

-- 
Kid 1: What are the four horsemen of the apocalypse?
Dad: War, death, famine and pestilence.
Kid 2: You forgot flatulence!

Reply via email to