Сито и расширение MIME
У меня есть ситовый фильтр, который выглядит так:
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'
Я что-то пропустил?
1 ответ
Решение
Расширение MIME для сита pigeonhole является довольно новым ( Wiki говорит, что оно было добавлено с pigeonhole v0.4.14, выпущенным в апреле 2016 года, в то время как в журнале изменений говорится, что оно было в v0.4.10, выпущенном в декабре 2015 года).
Я смог получить только установленную версию установленной версии почтового ящика, запросив /usr/include/dovecot/sieve/pigeonhole-config.h
Вы можете найти его по другому пути.