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