Назад | Перейти на главную страницу

exim4 maildir - сделать сообщение прочитанным

Я пытаюсь настроить exim4 для обработки сообщений, подозреваемых в спаме, перемещая их в пользовательскую папку нежелательной почты. Итак, я сделал роутер:

  spam_junk:
    debug_print = "R: local_user spam/junk moving to junk for $local_part@$domain"
    driver = accept
    domains = +local_domains
    check_local_user
    local_parts = ! root
    condition = ${if def:header_X-Spam-Status:{YES}}
    transport = mail_spam_junk

и транспорт:

mail_spam_junk:
  debug_print = "T: spam/junk delivery for $local_part@$domain"
  driver = appendfile
  directory = /var/spool/mail/$domain/$local_part/.Junk/
  create_directory
  directory_mode = 0770
  mode_fail_narrower = false
  message_prefix =
  delivery_date_add
  envelope_to_add
  return_path_add
  maildir_format
  user = mail
  group = mail
  mode = 0600
  message_suffix = S

Но это не работает. Я не слишком знаком с форматом maildir, но, как я понимаю, проблема в том, что MTA помещает все новые сообщения в новую папку. Кроме того, я не вижу никаких «S» (пробовал »,« S ») в имени полученного файла.

В любом случае, вопрос в том, как сделать так, чтобы такие сообщения помечались как прочитанные? Спасибо