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

Автоматически копировать все письма из одной папки в другую

У меня есть почтовый сервер postfix / dovecot, он работает нормально. Моя проблема в том, что разные почтовые клиенты сохраняют отправленные письма в разные папки. Я понимаю, что сохранение отправленного электронного письма не в протоколе SMTP, поэтому мой вопрос не касается этого. Я успешно установил Sieve в Dovecot, но он работает только с входящей почтой (если я не ошибаюсь).

Моя идея заключалась в том, чтобы создать задание cron, которое перемещает все письма из разных папок «Отправленные» в папку «по умолчанию». Поэтому я хочу выбрать одну папку «Отправленные по умолчанию» и регулярно перемещать (не копировать) все электронные письма из альтернативных папок «Отправленные» в папку по умолчанию, чтобы мои пользователи не запутались, где искать их отправленные. электронные письма от разных клиентов. Можно ли такое сделать, и если да, то как вы к этому подойдете?

Я не ищу здесь готового ответа, а просто несколько советов, как и где начать поиск информации.

Следуя предложению Майкла Хэмптона и некоторым другим деталям Вот Я изменил /etc/dovecot/15-mailboxes.conf вот так (включая имена голландских почтовых ящиков)

mail_plugins = $mail_plugins mailbox_alias

plugin {
  mailbox_alias_old = Sent
  mailbox_alias_new = Sent Messages
  mailbox_alias_old2 = Sent
  mailbox_alias_new2 = Verzonden items
  mailbox_alias_old3 = Sent
  mailbox_alias_new3 = Sent Items
}

# NOTE: Assumes "namespace inbox" has been defined in 10-mail.conf.
namespace inbox {
  # These mailboxes are widely used and could perhaps be created automatically:
  mailbox INBOX.Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox INBOX.Junk {
    auto =  subscribe
    special_use = \Junk
  }
  mailbox INBOX.Trash {
    auto = subscribe
    special_use = \Trash
  }

  # For \Sent mailboxes there are two widely used names. We'll mark both of
  # them as \Sent. User typically deletes one of them if duplicates are created.
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox "Verzonden items" {
    auto = create
    special_use = \Sent
  }
  mailbox "Sent Items" {
    auto = create
    special_use = \Sent
  }

}

Конечно, это не исчерпывающий список, вы можете добавить дополнительные псевдонимы почтовых ящиков, специфичные для языка (черт возьми). Сделал перезагрузку и статус голубятни, ошибок нет.