<module-Sieve>
Пред. | Глава 3. Конфигурация. | След.

## <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.

Пред. | Наверх | След.
<module-AB> | Начало | <module-poppassd>