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

在我的鸽舍设置中,我使用虚拟文件夹 (不要与虚拟用户混淆)。 我的目标是获得像在谷歌邮箱看到的东西。 我想要一个包含我所有消息的文件夹,并且还希望为特定的邮件提供特定的文件夹以对其进行正确的sorting 。 基本上这就是虚拟文件夹。 那是有效的。 但我不想依靠100%的filter。 我希望能够复制或删除我自己的特殊文件夹中的邮件,而不会触及其他文件夹中的邮件。

我的想法是为此使用imap标志 。 我可以用筛子来分类我的邮件并设置正确的标志。 我的虚拟文件夹configuration将testing这些标志,一切都会好起来的。

Exept:我认为手动添加或删除imap标志以将电子邮件从一个虚拟文件夹移动到另一个虚拟文件夹是相当不方便的。 (实际上从雷鸟内部我根本无法做到。)我希望能够:

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

我的希望是我可以以某种方式触发重新运行筛选与一些自定义variables,包含行动,事先设置。

我看着dovecot 插件,但我能find的最好的匹配是通知插件,这是一种框架,不能自己使用。 我甚至考虑写我自己的插件,听通知框架插件这些事件。 而当我得到一个事件,我可能可以设置一些variables,然后调用sieve重新扫描这个特定的电子邮件,并把所有的逻辑在筛脚本利用variables。

你觉得这个主意怎么样? 有没有人做过这样的事情? 它可以做得更简单吗? 那里可能有一个插件,可以做我需要的吗? 或者是否有人对所描述function的插件感兴趣?

提前感谢您的任何build议!

使用Thunderbird中的“ 保存的search”文件夹,您可以创build“虚拟”邮箱,在您所有的Mozilla Thunderbird文件夹中自动search与其条件/标签匹配的邮件。 虽然这些邮件保留在已归档的文件夹中,但它们也显示在所有find它们的“保存的search”文件夹中。

从菜单中select文件 >> 新build >> 保存的search …。

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

右键单击电子邮件列表中的电子邮件>> 标签 >> pipe理标签使更多的乐趣,然后删除它。