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

Dovecot 2.2 + Postfix 2.1 Пространство имен общей папки:

location = maildir: / domain / public: CONTROL = ~ / Maildir / control / public: INDEX = ~ / Maildir / index / public

У меня есть общая папка «продажи» для группы пользователей . Все сообщения, отправляемые на адрес sales@domain.com, попадают в этот каталог. Иногда пользователи перемещают письма в другую папку. Затем CRM-система проверяет эти письма.

Мне нужно понять, что пользователь переместил письмо в папку. Есть ли способ получить эту информацию или пометить заголовок письма? Режим отладки Dovecot не предоставляет такой информации.

2
задан 30 November 2016 в 14:47
1 ответ

Ведение журнала Dovecot не поможет вам в этом, если вы не включите rawlog , но я не думаю, что анализ сеансов IMAP хорошее дело.

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

  • Плагин Mail Logger can (среди прочего) может регистрировать операции копирования (операции перемещения, вероятно, будут реализованы как копирование и удаление) и будет регистрировать такие строки, как

     imap (user): copy -> Trash: uid = 908, msgid = <123.  foo @ bar>
     

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

  • Используйте API уведомлений , чтобы реализовать свой собственный плагин, который запускается напрямую из Dovecot.
1
ответ дан 3 December 2019 в 12:38

Теги

Похожие вопросы