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 can (среди прочего) может регистрировать операции копирования (операции перемещения, вероятно, будут реализованы как копирование и удаление) и будет регистрировать такие строки, как
imap (user): copy -> Trash: uid = 908, msgid = <123. foo @ bar>
Вы даже можете ограничить ведение журнала конкретными операциями, которые вам нужны. Наблюдайте за этим журналом с помощью какого-то демона, который запускается по определенным строкам журнала.