У меня есть почтовый сервер 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
}
}
Конечно, это не исчерпывающий список, вы можете добавить дополнительные псевдонимы почтовых ящиков, специфичные для языка (черт возьми). Сделал перезагрузку и статус голубятни, ошибок нет.