了解哪个用户将信件移至文件夹的方法

了解哪个用户将信件移至文件夹的方法

Dovecot 2.2 + Postfix 2.1 公共文件夹命名空间:

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

我有一个供一组用户使用的公共文件夹“sales”。所有发送到[电子邮件保护]落入此目录。有时用户将信件移至另一个文件夹。然后 CRM 系统检查这些信件。

我需要了解用户将信件移到哪个文件夹。有什么方法可以获取此信息,或者标记信件标题?Dovecot 调试模式不提供此类信息。

答案1

Dovecot 的日志功能对此没有太大帮助,除非你启用原始日志,但我不认为解析 IMAP 会话是一件好事。

看一下Dovecot 的插件:有几种方法可以帮助您构建某种通知系统。

  • 邮件记录器插件可以(除其他外)记录复制操作(移动操作可能被实现为复制和删除),并将记录如下行

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

    您甚至可以将日志记录限制为要查找的特定操作。使用在特定日志行上触发的某种守护进程来观察此日志。

  • 使用通知API实现您自己的插件,它直接从 Dovecot 内部触发。

相关内容