Dovecot:如何防止筛选过滤器应用于某些邮件用户?

Dovecot:如何防止筛选过滤器应用于某些邮件用户?

我们有一个[电子邮件保护]接收客户订单的邮箱。Postfix 会将此类电子邮件重定向到我们销售经理的电子邮件地址以及特殊地址[电子邮件保护],供一些分析软件使用。为此,在 Postfix 文件夹中创建了一个名为“Virtual”的文件,其内容如下:

[email protected]   [email protected],[email protected],[email protected],[email protected]

此外,Dovecot 将所有此类电子邮件放在每个销售经理的订单文件夹中。为此,创建了 Sieve 过滤规则:

require ["fileinto", "envelope"];
if envelope: is "to" "[email protected]" {
  fileinto "Orders";
  stop;
}

但问题是,使用[电子邮件保护]邮箱仅订阅了默认收件箱文件夹。它不知道如何使用订单文件夹。所以我需要以某种方式阻止过滤器应用于[电子邮件保护]邮箱。如何使用 Dovecot 或 Sieve 执行此操作?

答案1

就我而言,使用“Delivered-To”标头解决了该问题:

require ["fileinto", "envelope"];

if allof (envelope :is "to" "[email protected]",
        not header :is "Delivered-To" "[email protected]")
{
  fileinto "Orders";
  stop;
}

相关内容