Модуль mail_imap

Модуль mail_imap#

Директивы#

imap_auth#

Синтаксис:

imap_auth метод …;

Умолчание:

imap_auth plain;

Контекст:

mail, server

Задает разрешенные методы аутентификации IMAP-клиентов. Поддерживаемые методы:

plain

LOGIN, AUTH=PLAIN

login

AUTH=LOGIN

cram-md5

AUTH=CRAM-MD5. Для работы этого метода пароль должен храниться в незашифрованном виде.

external

AUTH=EXTERNAL

Методы аутентификации с передачей пароля открытым текстом (команда LOGIN, AUTH=PLAIN и AUTH=LOGIN) включены всегда, однако если методы plain и login не указаны, то AUTH=PLAIN и AUTH=LOGIN не будут автоматически добавляться в imap_capabilities.

imap_capabilities#

Синтаксис:

imap_capabilities расширение …;

Умолчание:

imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;

Контекст:

mail, server

Позволяет указать список расширений протокола IMAP, выдаваемый клиенту по команде CAPABILITY. В зависимости от значения директивы starttls к этому списку автоматически добавляются методы аутентификации, указанные в директиве imap_auth, и STARTTLS.

В данной директиве имеет смысл указать расширения, поддерживаемые IMAP-серверами, на которые проксируются клиенты (если эти расширения относятся к командам, используемым после аутентификации, когда Angie прозрачно проксирует подключение клиента на бэкенд).

imap_client_buffer#

Синтаксис:

imap_client_buffer размер;

Умолчание:

imap_client_buffer 4k|8k;

Контекст:

mail, server

Задает размер буфера для чтения IMAP-команд. По умолчанию размер одного буфера равен размеру страницы. В зависимости от платформы это или 4K, или 8K.