Назад | Перейти на главную страницу

Отключить действие, связанное с расширением fileinto в интерпретаторе managesieve (Dovecot)

Проведя небольшое исследование sieve поддержка с dovecot, Решил реализовать на виртуальной машине для тестирования. У меня все работает как положено, т.е. скрипт загружен на сервер, и интерпретатор работает правильно.

Однако мне сложно понять, как отключить действие, а не весь расширение. Например, мне нужно отключить redirect действие чтобы никто не создавал форварда. Так случилось, что это действие является частью fileinto extension, содержащее другие действия, которые я хотел бы оставить включенными. (Такие как keep, и discard). После прочтения стандартов RFC я не думаю, что это возможно.

Из любопытства я попытался включить следующую строку, чтобы посмотреть, могу ли я ее отключить:

sieve_extensions = -redirect

Однако, как и ожидалось:

managesieve: Warning: sieve: ignored unknown extension 'redirect' while configuring available extensions

Потому что это действие, а не расширение.

Кто-нибудь еще сталкивался с такой ситуацией?

Какие есть подходы к решению этой проблемы?