driver = redirect
allow_defer
allow_fail
- data = ${if exists{/var/lib/misc/$primary_hostname/mail-forward.cdb}\
+ data = ${if exists{/var/lib/misc/$primary_hostname/user-forward.cdb}\
{${lookup{$local_part}cdb\
- {/var/lib/misc/$primary_hostname/mail-forward.cdb}}}}
+ {/var/lib/misc/$primary_hostname/user-forward.cdb}}}}
domains = +local_domains
file_transport = address_file
+ local_part_suffix = -*
+ local_part_suffix_optional
headers_add = "Delivered-To: ${local_part}${local_part_suffix}@${domain}"
pipe_transport = address_pipe
retry_use_local_part
driver = accept
check_local_user
domains = +local_domains
+ local_part_suffix = -*
+ local_part_suffix_optional
headers_add = "Delivered-To: ${local_part}${local_part_suffix}@${domain}"
# Disable if the user has never logged in
require_files = $home
modemask = 002
directory_transport = address_directory
domains = +virtual_domains
+ local_part_suffix = -*
+ local_part_suffix_optional
file = $home/.forward-\
${if exists {${home}/.forward-${local_part}}{${local_part}}\
{default}}
group = ${extract{group}{VDOMAINDATA}}
headers_add = "Delivered-To: ${local_part}${local_part_suffix}@${domain}"
modemask = 002
+ local_part_suffix = -*
+ local_part_suffix_optional
pipe_transport = address_pipe
reply_transport = address_reply
retry_use_local_part
user = ${extract{user}{VDOMAINDATA}}
#debug_print = .forward-${if exists {${home}/.forward-${local_part}} {${local_part}} {default}}
+# This router delivers to the LDAP generated mail-forward file.
+# It's only really useful for debian.org
+virt_users:
+ debug_print = "R: virt_users for $local_part@$domain"
+ driver = redirect
+ allow_defer
+ allow_fail
+ router_home_directory = ${extract{directory}{VDOMAINDATA}}
+ transport_current_directory = ${extract{directory}{VDOMAINDATA}}
+ user = ${extract{user}{VDOMAINDATA}}
+ group = ${extract{group}{VDOMAINDATA}}
+ data = ${if exists{${extract{directory}{VDOMAINDATA}{${value}/mail-forward.cdb}}}\
+ {${lookup{$local_part}cdb\
+ {${extract{directory}{VDOMAINDATA}{${value}/mail-forward.cdb}}}}}}
+ domains = +virtual_domains
+ file_transport = address_file
+ headers_add = "Delivered-To: ${local_part}${local_part_suffix}@${domain}"
+ pipe_transport = address_pipe
+ local_part_suffix = -*
+ local_part_suffix_optional
+ retry_use_local_part
+
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################