Проведя небольшое исследование sieve
поддержка с dovecot
, Решил реализовать на виртуальной машине для тестирования. У меня все работает как положено, т.е. скрипт загружен на сервер, и интерпретатор работает правильно.
Однако мне сложно понять, как отключить действие, а не весь расширение. Например, мне нужно отключить redirect
действие чтобы никто не создавал форварда. Так случилось, что это действие является частью fileinto
extension, содержащее другие действия, которые я хотел бы оставить включенными. (Такие как keep
, и discard
). После прочтения стандартов RFC я не думаю, что это возможно.
Из любопытства я попытался включить следующую строку, чтобы посмотреть, могу ли я ее отключить:
sieve_extensions = -redirect
Однако, как и ожидалось:
managesieve: Warning: sieve: ignored unknown extension 'redirect' while configuring available extensions
Потому что это действие, а не расширение.
Кто-нибудь еще сталкивался с такой ситуацией?
Какие есть подходы к решению этой проблемы?