Назад | Перейти на главную страницу

Способ узнать, какой пользователь переместил письмо в папку

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>
    

    Вы даже можете ограничить ведение журнала конкретными операциями, которые вам нужны. Наблюдайте за этим журналом с помощью какого-то демона, который запускается по определенным строкам журнала.

  • Использовать уведомить API реализовать свой собственный плагин, который запускается напрямую из Dovecot.