Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nginx
GitHub Repository: nginx/nginx.org
Path: blob/main/xml/ru/docs/mail/ngx_mail_imap_module.xml
1 views
1
<?xml version="1.0"?>
2
3
<!--
4
Copyright (C) 2006, 2007 Anton Yuzhaninov
5
Copyright (C) Nginx, Inc.
6
-->
7
8
<!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9
10
<module name="Модуль ngx_mail_imap_module"
11
link="/ru/docs/mail/ngx_mail_imap_module.html"
12
lang="ru"
13
rev="7">
14
15
<section id="directives" name="Директивы">
16
17
<directive name="imap_auth">
18
<syntax><value>метод</value> ...</syntax>
19
<default>plain</default>
20
<context>mail</context>
21
<context>server</context>
22
23
<para>
24
Задаёт разрешённые методы аутентификации IMAP-клиентов.
25
Поддерживаемые методы:
26
<list type="tag">
27
28
<tag-name><literal>plain</literal></tag-name>
29
<tag-desc>
30
<link url="https://datatracker.ietf.org/doc/html/rfc3501">LOGIN</link>,
31
<link url="https://datatracker.ietf.org/doc/html/rfc4616">AUTH=PLAIN</link>
32
</tag-desc>
33
34
<tag-name><literal>login</literal></tag-name>
35
<tag-desc>
36
<link url="https://datatracker.ietf.org/doc/html/draft-murchison-sasl-login-00">AUTH=LOGIN</link>
37
</tag-desc>
38
39
<tag-name><literal>cram-md5</literal></tag-name>
40
<tag-desc>
41
<link url="https://datatracker.ietf.org/doc/html/rfc2195">AUTH=CRAM-MD5</link>.
42
Для работы этого метода пароль должен храниться в незашифрованном виде.
43
</tag-desc>
44
45
<tag-name><literal>external</literal></tag-name>
46
<tag-desc>
47
<link url="https://datatracker.ietf.org/doc/html/rfc4422">AUTH=EXTERNAL</link> (1.11.6).
48
</tag-desc>
49
50
</list>
51
</para>
52
53
<para>
54
Методы аутентификации с передачей пароля открытым текстом
55
(команда <literal>LOGIN</literal>, <literal>AUTH=PLAIN</literal>
56
и <literal>AUTH=LOGIN</literal>) включены всегда,
57
однако если методы <literal>plain</literal> и <literal>login</literal>
58
не указаны, то
59
<literal>AUTH=PLAIN</literal> и <literal>AUTH=LOGIN</literal>
60
не будут автоматически добавляться в <link id="imap_capabilities"/>.
61
</para>
62
63
</directive>
64
65
66
<directive name="imap_capabilities">
67
<syntax><value>расширение</value> ...</syntax>
68
<default>IMAP4 IMAP4rev1 UIDPLUS</default>
69
<context>mail</context>
70
<context>server</context>
71
72
<para>
73
Позволяет указать список расширений
74
<link url="https://datatracker.ietf.org/doc/html/rfc3501">протокола IMAP</link>,
75
выдаваемый клиенту по команде
76
<literal>CAPABILITY</literal>.
77
В зависимости от значения директивы
78
<link doc="ngx_mail_ssl_module.xml" id="starttls"/>
79
к этому списку автоматически добавляются
80
методы аутентификации, указанные в директиве <link id="imap_auth"/>, и
81
<link url="https://datatracker.ietf.org/doc/html/rfc2595">STARTTLS</link>.
82
</para>
83
84
<para>
85
В данной директиве имеет смысл указать расширения,
86
поддерживаемые IMAP-бэкендами,
87
на которые проксируются клиенты (если эти расширения относятся к командам,
88
используемым после аутентификации, когда nginx прозрачно проксирует подключение
89
клиента на бэкенд).
90
</para>
91
92
<para>
93
Текущий список стандартизованных расширений опубликован на
94
<link url="http://www.iana.org/assignments/imap4-capabilities">www.iana.org</link>.
95
</para>
96
97
</directive>
98
99
100
<directive name="imap_client_buffer">
101
<syntax><value>размер</value></syntax>
102
<default>4k|8k</default>
103
<context>mail</context>
104
<context>server</context>
105
106
<para>
107
Задаёт <value>размер</value> буфера для чтения IMAP-команд.
108
По умолчанию размер одного буфера равен размеру страницы.
109
В зависимости от платформы это или 4K, или 8K.
110
</para>
111
112
</directive>
113
114
</section>
115
116
</module>
117
118