Get vmail working!
[hcoop/zz_old/config/exim4-hopper.git] / conf.d / transport / 40_exim4-config_virtual_delivery
index 255a9b1..d18a328 100644 (file)
@@ -2,19 +2,15 @@
 # mailboxes (i.e. email accounts which have been granted to non-hcoop
 # members by the owner of the domain)
 
-# Warning: This is currently known to not work for some domains.
-# Perhaps we should be using a postgresql/mysql lookup here.
-
 virtual_delivery:
   debug_print = "T: virtual_delivery for $local_part@$domain"
   driver = appendfile
-  user = ${extract{uid}{${tr{${lookup{$local_part@$domain} \
-                                 dbm{/etc/courier/exim.dat} \
-                        }}{|}{ }}}}
-  group = mail
-  mode = 0660
+  user = ${extract{uid}{$address_data}}
+  group = nogroup
+  mode = 0600
   mode_fail_narrower = false
   envelope_to_add
   return_path_add
-  directory = /home/vmail/${domain}/${local_part}
+  directory = ${extract{mail}{$address_data}}${run{/etc/exim4/get-token \
+                        ${extract{uid}{$address_data}}}{}}
   maildir_format