0

我有一个筛子过滤器,看起来像:

require ["mime", "imap4flags"];

if header :mime :contenttype "Content-Type" "message/upload-notification"
{
   setflag "\\Seen";
}

当我尝试将其编译为 Dovecot 的二进制版本时,我收到一个错误:

97-upload-processed: line 1: error: require command: unknown Sieve capability `mime'.
97-upload-processed: line 3: error: unknown tagged argument ':mime' for the header test (reported only once at first occurrence).
97-upload-processed: error: validation failed.
sievec(root): Error: failed to compile sieve script '97-upload-processed.sieve'

我错过了什么吗?

4

1 回答 1

1

pigeonhole sieve 的 MIME 扩展是相当新的(Wiki 说它是在2016 年 4 月发布的 pigeonhole v0.4.14 中添加的,而变更日志说它是在2015 年 12 月发布的 v0.4.10 中添加的)。

我只能通过查询来检索已安装的鸽巢版本的安装版本/usr/include/dovecot/sieve/pigeonhole-config.h,不过你可能会在一些不同的路径下找到它。

于 2016-10-12T16:54:49.350 回答