Dovecot 的 Sieve 过滤器会创建重复的传入电子邮件

Dovecot 的 Sieve 过滤器会创建重复的传入电子邮件

我正在使用带有 Sieve 过滤器的 Dovecot。

我有一个默认过滤器:sieve_before = /var/lib/dovecot/sieve.d/default.sieve

之后是一些用户的过滤器:sieve_dir = ~/sieve

问题:Dovecot 使用原始传入消息过滤“default.sieve”,但用户的过滤器使用重复消息过滤。因此,如果我想将传入消息移动到另一个文件夹 - 它可以工作,但原始消息仍留在收件箱中。我认为解决方案很简单,但我无法弄清楚。

用户过滤器包含:

fileinto "Folder";

日志:

...: stored mail into mailbox 'INBOX'
...: stored mail into mailbox 'Folder'

if duplicate是错误的

过滤器的内容如下sieve_before

require ["fileinto", "imap4flags"];
if header :contains "X-Spam-Flag" "YES" {
setflag "\\Seen";
fileinto "Spam";
stop;
}

答案1

解决了。

改变这个:

require ["fileinto", "imap4flags"];
if header :contains "From" "something" {
    fileinto "Folder";
    addflag "\\Seen";
stop;
}

这样:

require ["fileinto", "imap4flags"];
if header :contains "From" "something" {
    fileinto "Folder";
    stop;
}

相关内容