Revert "It turns out we shouldn't need this router at all, as it's handled by"
authorStephen Gran <steve@lobefin.net>
Sun, 18 Apr 2010 14:45:20 +0000 (15:45 +0100)
committerStephen Gran <steve@lobefin.net>
Sun, 18 Apr 2010 14:45:20 +0000 (15:45 +0100)
This reverts commit 889b52d75f079f60521a09c734da0def4d91052f.

modules/exim/templates/eximconf.erb

index d640d94..8290c44 100644 (file)
@@ -1397,6 +1397,26 @@ virt_direct:
   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
+  retry_use_local_part
+
 ######################################################################
 #                      TRANSPORTS CONFIGURATION                      #
 ######################################################################