当电子邮件被移动或删除时,如何在 dovecot 中触发自定义操作?

当电子邮件被移动或删除时,如何在 dovecot 中触发自定义操作?

在我的鸽舍我使用的设置虚拟文件夹(不要与虚拟用户混淆)。我的目标是获得类似 Googlemail 中显示的内容。我想要一个包含全部我的信息,我也想特定文件夹针对特定邮件种类正确处理它们。基本上这就是虚拟文件夹的作用。而且它有效。但我不想 100% 依赖我的过滤器。我希望能够复制或删除特殊文件夹中的邮件我自己同时不触及其他文件夹中的内容。

我的想法是使用imap 标志为此目的。我可以使用 sieve 对我的邮件进行分类并设置适当的标志。我的虚拟文件夹配置将测试这些标志,一切都会很好。

例外:我认为添加或删除 imap 标志相当不方便用手将电子邮件从一个虚拟文件夹移动到另一个虚拟文件夹。(实际上,在 thunderbird 中我根本无法做到这一点。)我希望能够:

  • 将邮件从任何地方移动到例如 /Work,导致邮件获得 /Work 标志,
  • 删除 /All 中的邮件导致邮件实际上被删除(或标记为),
  • 在其他任何地方删除邮件都会导致邮件丢失适当的标志。

我的希望是,我可以以某种方式使用一些包含预先设置的操作的自定义变量来触发筛选的重新运行。

我查看了鸽舍插件但我能找到的最佳匹配是通知插件,它是一种框架,不能单独使用。我甚至考虑编写自己的插件,使用通知框架插件监听这些事件。当我收到事件时,我可能可以设置一些变量,然后调用 sieve 重新扫描此特定电子邮件,并利用这些变量将所有逻辑放入 sieve 脚本中。

你觉得这个想法怎么样?以前有人做过类似的事情吗?能做得更简单吗?可能已经有一个插件可以满足我的需要吗?或者有人对具有所述功能的插件感兴趣吗?

提前感谢您的任何建议!

答案1

使用已保存的搜索在 Thunderbird 中的文件夹中,您可以创建“虚拟”邮箱,自动在所有 Mozilla Thunderbird 文件夹中搜索符合条件/标签的邮件。邮件保留在它们被归档到的文件夹中,同时也显示在找到它们的所有“已保存搜索”文件夹中。

选择文件>>新的>>已保存的搜索...从菜单中。

因此,您可以修改标签,电子邮件将自动弹出在已保存的搜索正在查找此标签的文件夹。在服务器上或在您的 IMAP 文件夹中,所有电子邮件都保留在它们被归档到的文件夹中。

右键单击电子邮件列表中的电子邮件>>标签>>管理标签比删除它更有趣。

相关内容