Модуль ngx_mail_imap_module
| Директивы imap_auth imap_capabilities imap_client_buffer  | 
Директивы
| Синтаксис: | 
            imap_auth  | 
                
|---|---|
| Умолчание: | 
            imap_auth plain;  | 
                
| Контекст: | 
            mail, server | 
                
Задаёт разрешённые методы аутентификации IMAP-клиентов. Поддерживаемые методы:
plain- LOGIN, AUTH=PLAIN
 login- AUTH=LOGIN
 cram-md5- AUTH=CRAM-MD5. Для работы этого метода пароль должен храниться в незашифрованном виде.
 external- AUTH=EXTERNAL (1.11.6).
 
Методы аутентификации с передачей пароля открытым текстом
(команда LOGIN, AUTH=PLAIN
и AUTH=LOGIN) включены всегда,
однако если методы plain и login
не указаны, то
AUTH=PLAIN и AUTH=LOGIN
не будут автоматически добавляться в imap_capabilities.
| Синтаксис: | 
            imap_capabilities  | 
                
|---|---|
| Умолчание: | 
            imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;  | 
                
| Контекст: | 
            mail, server | 
                
Позволяет указать список расширений
протокола IMAP,
выдаваемый клиенту по команде
CAPABILITY.
В зависимости от значения директивы
starttls
к этому списку автоматически добавляются
методы аутентификации, указанные в директиве imap_auth, и
STARTTLS.
В данной директиве имеет смысл указать расширения, поддерживаемые IMAP-бэкендами, на которые проксируются клиенты (если эти расширения относятся к командам, используемым после аутентификации, когда nginx прозрачно проксирует подключение клиента на бэкенд).
Текущий список стандартизованных расширений опубликован на www.iana.org.
| Синтаксис: | 
            imap_client_buffer  | 
                
|---|---|
| Умолчание: | 
            imap_client_buffer 4k|8k;  | 
                
| Контекст: | 
            mail, server | 
                
Задаёт размер буфера для чтения IMAP-команд.
По умолчанию размер одного буфера равен размеру страницы.
В зависимости от платформы это или 4K, или 8K.