Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nginx
GitHub Repository: nginx/nginx.org
Path: blob/main/xml/ru/docs/mail/ngx_mail_smtp_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_smtp_module"
11
link="/ru/docs/mail/ngx_mail_smtp_module.html"
12
lang="ru"
13
rev="8">
14
15
<section id="directives" name="Директивы">
16
17
<directive name="smtp_auth">
18
<syntax><value>метод</value> ...</syntax>
19
<default>plain login</default>
20
<context>mail</context>
21
<context>server</context>
22
23
<para>
24
Задаёт разрешённые методы
25
<link url="https://datatracker.ietf.org/doc/html/rfc2554">SASL-аутентификации</link>
26
SMTP-клиентов.
27
Поддерживаемые методы:
28
<list type="tag">
29
30
<tag-name><literal>plain</literal></tag-name>
31
<tag-desc>
32
<link url="https://datatracker.ietf.org/doc/html/rfc4616">AUTH PLAIN</link>
33
</tag-desc>
34
35
<tag-name><literal>login</literal></tag-name>
36
<tag-desc>
37
<link url="https://datatracker.ietf.org/doc/html/draft-murchison-sasl-login-00">AUTH LOGIN</link>
38
</tag-desc>
39
40
<tag-name><literal>cram-md5</literal></tag-name>
41
<tag-desc>
42
<link url="https://datatracker.ietf.org/doc/html/rfc2195">AUTH CRAM-MD5</link>.
43
Для работы этого метода пароль должен храниться в незашифрованном виде.
44
</tag-desc>
45
46
<tag-name><literal>external</literal></tag-name>
47
<tag-desc>
48
<link url="https://datatracker.ietf.org/doc/html/rfc4422">AUTH EXTERNAL</link> (1.11.6).
49
</tag-desc>
50
51
<tag-name><literal>none</literal></tag-name>
52
<tag-desc>
53
Аутентификация не требуется.
54
</tag-desc>
55
56
</list>
57
</para>
58
59
<para>
60
Методы аутентификации с передачей пароля открытым текстом
61
(<literal>AUTH PLAIN</literal> и <literal>AUTH LOGIN</literal>)
62
включены всегда,
63
однако если методы <literal>plain</literal> и <literal>login</literal>
64
не указаны, то
65
<literal>AUTH PLAIN</literal> и <literal>AUTH LOGIN</literal>
66
не будут автоматически добавляться в <link id="smtp_capabilities"/>.
67
</para>
68
69
</directive>
70
71
72
<directive name="smtp_capabilities">
73
<syntax><value>расширение</value> ...</syntax>
74
<default/>
75
<context>mail</context>
76
<context>server</context>
77
78
<para>
79
Позволяет указать список расширений протокола SMTP,
80
выдаваемый клиенту в ответе на команду
81
<literal>EHLO</literal>.
82
В зависимости от значения директивы
83
<link doc="ngx_mail_ssl_module.xml" id="starttls"/>
84
к этому списку автоматически добавляются
85
методы аутентификации, указанные в директиве <link id="smtp_auth"/>, и
86
<link url="https://datatracker.ietf.org/doc/html/rfc3207">STARTTLS</link>.
87
</para>
88
89
<para>
90
В данной директиве имеет смысл указать расширения,
91
поддерживаемые MTA,
92
на который проксируются клиенты (если эти расширения относятся к командам,
93
используемым после аутентификации, когда nginx прозрачно проксирует подключение
94
клиента на бэкенд).
95
</para>
96
97
<para>
98
Текущий список стандартизованных расширений опубликован на
99
<link url="http://www.iana.org/assignments/mail-parameters">www.iana.org</link>.
100
</para>
101
102
</directive>
103
104
105
<directive name="smtp_client_buffer">
106
<syntax><value>размер</value></syntax>
107
<default>4k|8k</default>
108
<context>mail</context>
109
<context>server</context>
110
111
<para>
112
Задаёт <value>размер</value> буфера для чтения SMTP-команд.
113
По умолчанию размер одного буфера равен размеру страницы.
114
В зависимости от платформы это или 4K, или 8K.
115
</para>
116
117
</directive>
118
119
120
<directive name="smtp_greeting_delay">
121
<syntax><value>время</value></syntax>
122
<default>0</default>
123
<context>mail</context>
124
<context>server</context>
125
126
<para>
127
Позволяет задать задержку перед отправкой SMTP-приветствия,
128
чтобы отклонить клиентов, не дожидающихся приветствия до
129
начала отправки SMTP-команд.
130
</para>
131
132
</directive>
133
134
</section>
135
136
</module>
137
138