***************
*** 608,616 ****
allow_filter
no_check_local_user
condition = "${if exists{/etc/virtual/${domain}/filter}{yes}{no}}"
- user = "mail"
file = /etc/virtual/${domain}/filter
- file_transport = address_file
pipe_transport = virtual_address_pipe
retry_use_local_part
no_verify
--- 608,617 ----
allow_filter
no_check_local_user
condition = "${if exists{/etc/virtual/${domain}/filter}{yes}{no}}"
+ user = "${lookup{$domain}lsearch{/etc/virtual/domainowners}{$value}}"
+ group = "mail"
file = /etc/virtual/${domain}/filter
+ directory_transport = address_file
pipe_transport = virtual_address_pipe
retry_use_local_part
no_verify
***************
*** 770,776 ****
driver = appendfile
delivery_date_add
envelope_to_add
- file = /var/mail/$local_part
group = mail
mode = 0660
return_path_add
--- 771,780 ----
driver = appendfile
delivery_date_add
envelope_to_add
+ directory = /home/$local_part/Maildir/
+ directory_mode = 770
+ create_directory = true
+ maildir_format
group = mail
mode = 0660
return_path_add
***************
*** 782,790 ****
driver = appendfile
create_directory
delivery_date_add
- directory_mode = 700
envelope_to_add
- file = /var/spool/virtual/${domain}/${local_part}
group = mail
mode = 660
return_path_add
--- 786,795 ----
driver = appendfile
create_directory
delivery_date_add
+ directory_mode = 770
envelope_to_add
+ directory = /home/${lookup{$domain}lsearch*{/etc/virtual/domainowners}{$value}}/imap/${domain}/${local_part}/Maildir
+ maildir_format
group = mail
mode = 660
return_path_add