Dovecot 2.2 + Postfix 2.1 Пространство имен общих папок:
location = maildir: / domain / public: CONTROL = ~ / Maildir / control / public: INDEX = ~ / Maildir / index / public
У меня есть общая папка «продажи» для группы пользователей. Все сообщения, отправляемые на адрес sales@domain.com, попадают в этот каталог. Иногда пользователи перемещают письма в другую папку. Затем CRM-система проверяет эти буквы.
Мне нужно понять, что пользователь переместил письмо в папку. Есть ли способ получить эту информацию или пометить заголовок письма? Режим отладки Dovecot не дает такой информации.
Ведение журнала Dovecot вам не поможет, если вы не включите Rawlog, но я не думаю, что анализ сеансов IMAP - это хорошо.
Посмотри на Плагины Dovecot: есть несколько способов, которые могут помочь вам создать какую-то систему уведомлений.
В Плагин Mail Logger может (среди прочего) может регистрировать операции копирования (операции перемещения, вероятно, будут реализованы как копирование и удаление) и будут регистрировать такие строки, как
imap(user): copy -> Trash: uid=908, msgid=<123.foo@bar>
Вы даже можете ограничить ведение журнала конкретными операциями, которые вам нужны. Наблюдайте за этим журналом с помощью какого-то демона, который запускается по определенным строкам журнала.