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

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

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

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

1
задан 17 December 2018 в 11:47
1 ответ

Следуя предложению Майкла Хэмптона и более подробной информации здесь , я изменил /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
  }

}

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

1
ответ дан 3 December 2019 в 23:09

Теги

Похожие вопросы