<module-Sieve>

Sieve - язык для описания правил фильтрации почтовых сообщений (RFC 5228). Для управления скриптами Sieve используется сетевой протокол ManageSieve (RFC 5804). В текущей реализации поддерживаются следующие расширения Sieve: encoded-character, fileinto, envelope, comparator-i;unicode-casemap, ereject (RFC 5429), variables (RFC 5229).

<?xml version="1.0" encoding="UTF-8"?>
<module-Sieve>
  <log-level>N</log-level>
  <plain-auth>Yes|No</plain-auth>
  <SSL-only>No|All|Foreign</SSL-only>
  <host>...</host>
  <bad-cmd-max>1..16</bad-cmd-max>
  <bad-cmd-delay>N</bad-cmd-delay>
  <size-max>N</size-max>
  <quota>N</quota>
  <scripts-max>N</scripts-max>
  <reject-prohibited>Yes</reject-prohibited>
  <string-length-max>64B ... 1MB</string-length-max>
  <string-list-max>2..1024</string-list-max>
  <nested-blocks-max>1..128</nested-blocks-max>
  <test-list-max>N</test-list-max>
  <tests-max>N</tests-max>
  <redirects-max>0..256</redirects-max>
  <fileinto-max>0..256</fileinto-max>
</module-Sieve>
plain-auth

Переключатель, устанавливающий возможность аутентификации с открытым паролем через незашифрованное сетевое соединение. По-умолчанию аутентификация с открытым паролем запрещена.

SSL-only

Разрешает работу исключительно через зашифрованное соединение: no - любой клиент может работать через незашифрованное соединение, all - любой клиент должен устанавливать зашифрованное соединение, foreign - только клиенты не являющиеся доверенными, т.е. не перечисленные в ACL module-Mail/trusted должны устанавливать зашифрованное соединение. По-умолчанию: no.

bad-cmd-max

Количество неверных команд после которых соединение будет разорвано. По-умолчанию: 4.

bad-cmd-delay

Задержка в миллисекундах (целое положительное число) ответа сервера на ошибочную команду или неуспешную попытку авторизации. По-умолчанию: 2000.

size-max

Максимальный размер отдельного скрипта. По-умолчанию: 100 Kb.

quota

Ограничение суммарного размера всех хранящихся скриптов отдельного пользователя. По-умолчанию: 1 Mb.

scripts-max

Максимальное количество скриптов у одного пользователя. По-умолчанию: 200.

reject-prohibited

Переключатель, устанавливающий запрет на использование расширения "ereject". По-умолчанию: yes.

string-length-max

Максимальный размер строкового значения в скрипте. По-умолчанию: 4 Kb.

string-list-max

Максимально допустимое количество строк в списке: [строка1,строка2,...]. По-умолчанию: 128.

nested-blocks-max

Максимальное количество вложенных блоков. По-умолчанию: 15.

test-list-max

Ограничение количества тестов в одном операторе IF/ELSIF. По-умолчанию: 15.

tests-max

Ограничение количества операторов тестов (IF/ELSIF) в одном скрипте. По-умолчанию: 128.

redirects-max

Ограничение количества операторов redirect в одном скрипте. По-умолчанию: 2.

fileinto-max

Ограничение количества операторов fileinto в одном скрипте. По-умолчанию: 2.