
archiver_incoming_local_user_method:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  user = $local_part_data
  group = ${extract{3}{:}{${lookup passwd{$local_part_data}}}}
  directory = "${extract{5}{::}{${lookup passwd{$local_part_data}}}}/mail/archive/${perl{get_incoming_domain}}/.incoming.${substr{0}{4}{$tod_zulu}}-${substr{4}{2}{$tod_zulu}}-${substr{6}{2}{$tod_zulu}}"
  maildir_quota_directory_regex = ^(?:cur|new|\.(?!Trash$)[^\@]+)$
  maildir_format
  maildir_tag = ,S=$message_size
  maildir_use_size_file
  quota_size_regex = ,S=(\d+)
  mode = 0660
  return_path_add


archiver_incoming_domain_method:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  user = "${lookup{$domain_data}lsearch{/etc/userdomains}}"
  directory = "$home/mail/archive/$domain_data/.incoming.${substr{0}{4}{$tod_zulu}}-${substr{4}{2}{$tod_zulu}}-${substr{6}{2}{$tod_zulu}}"
  maildir_quota_directory_regex = ^(?:cur|new|\.(?!Trash$)[^\@]+)$
  maildir_format
  maildir_tag = ,S=$message_size
  maildir_use_size_file
  quota_size_regex = ,S=(\d+)
  mode = 0660
  return_path_add


archiver_outgoing:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  user = ${extract{sender_sysuser}{$address_data}}
  group = ${extract{3}{:}{${lookup passwd{${extract{sender_sysuser}{$address_data}}}}}}
  directory = "${extract{5}{::}{${lookup passwd{${extract{sender_sysuser}{$address_data}}}}}}/mail/archive/${extract{sender_domain}{$address_data}}/.${extract{sender_archive_directory}{$address_data}}.${substr{0}{4}{$tod_zulu}}-${substr{4}{2}{$tod_zulu}}-${substr{6}{2}{$tod_zulu}}"
  maildir_quota_directory_regex = ^(?:cur|new|\.(?!Trash$)[^\@]+)$
  maildir_format
  maildir_tag = ,S=$message_size
  maildir_use_size_file
  quota_size_regex = ,S=(\d+)
  mode = 0660
  return_path_add

