# This has to come first so that we can override the aliases in # CONFDIR/aliases # We try both CDB and the source text file so that you can use either (although # CDB does override source text) # These virtual domains need to list _all_ the Emails for those domains. virtualcdb: debug_print = "R: virtualcdb for $local_part@$domain" driver = redirect domains = dsearch;CONFDIR/virtualdomains/virtualcdb allow_defer allow_fail # One can argue removing the no_more here, as it prevents the non cdb version from # being used, should it be more up to date (i.e. you added an entry, but forgot to # make the cdb version) no_more data=${lookup{$local_part}cdb*{CONFDIR/virtualdomains/virtualcdb/$domain}} virtual: debug_print = "R: virtual for $local_part@$domain" driver = redirect domains = dsearch;CONFDIR/virtualdomains/virtualsrc allow_defer allow_fail no_more data=${lookup{$local_part}lsearch*{CONFDIR/virtualdomains/virtualsrc/$domain}} # An overlay virtual domain only needs to list Emails that get rewritten virtual_overlaycdb: debug_print = "R: virtual_overlaycdb for $local_part@$domain" driver = redirect domains = dsearch;CONFDIR/virtualdomains/virtualoverlaycdb allow_defer allow_fail data=${lookup{$local_part}cdb*{CONFDIR/virtualdomains/virtualcdb/$domain}} virtual_overlay: debug_print = "R: virtual_overlay for $local_part@$domain" driver = redirect domains = dsearch;CONFDIR/virtualdomains/virtualoverlaysrc allow_defer allow_fail data=${lookup{$local_part}lsearch*{CONFDIR/virtualdomains/virtualsrc/$domain}}