模块 ngx_mail_proxy_module
proxy_buffer proxy_pass_error_message proxy_protocol proxy_smtp_auth proxy_timeout xclient 的Directives |
Directives
语法: |
proxy_buffer |
---|---|
默认值: |
proxy_buffer 4k|8k; |
上下文: |
mail ,server |
设置用于代理的缓冲区的大小。 默认情况下,缓冲区大小等于一个内存页。 根据平台的不同,它是 4K 或 8K。
语法: |
proxy_pass_error_message |
---|---|
默认值: |
proxy_pass_error_message off; |
上下文: |
mail ,server |
指示是否传递 后端对客户端的身份验证。
通常,如果 nginx 中的身份验证成功, 后端无法返回错误。 如果它仍然返回错误, 这意味着发生了一些internal错误。 在这种情况下,后端消息可以包含信息 这不应该显示给客户端。 但是,使用正确密码的错误进行响应 是某些 POP3 服务器的正常行为。 例如,CommuniGatePro 会通知用户有关邮箱的信息 overflow 或其他事件,通过定期输出身份验证 错误。 在这种情况下,应启用该Directives。
语法: |
proxy_protocol |
---|---|
默认值: |
proxy_protocol off; |
上下文: |
mail ,server |
该Directives出现在版本 1.19.8 中。
启用 PROXY 协议来连接到后端。
语法: |
proxy_smtp_auth |
---|---|
默认值: |
proxy_smtp_auth off; |
上下文: |
mail ,server |
该Directives出现在版本 1.19.4 中。
在 SMTP 后端启用或禁用用户身份验证
使用AUTH
命令。
如果 XCLIENT 也已启用,则
然后XCLIENT
命令不会发送
这LOGIN
参数。
语法: |
proxy_timeout |
---|---|
默认值: |
proxy_timeout 24h; |
上下文: |
mail ,server |
设置timeout
在两个连续之间
对客户端或代理服务器连接执行读取或写入作。
如果在此时间内未传输任何数据,则连接将关闭。
语法: |
xclient |
---|---|
默认值: |
xclient on; |
上下文: |
mail ,server |
启用或禁用在连接到 SMTP 后端时传递带有客户端参数的 XCLIENT 命令。
跟XCLIENT
,则 MTA 能够写入客户端信息
添加到日志中,并根据此数据应用各种限制。
如果XCLIENT
已启用
然后 nginx 在连接后端时传递以下命令:
-
EHLO
替换为 Server Name -
XCLIENT
-
EHLO
或HELO
, 由客户端传递
如果客户端 IP 地址找到的名称指向同一地址,
它在NAME
参数
的XCLIENT
命令。
如果找不到名称,则指向其他地址,
或未指定 resolver,
这[UNAVAILABLE]
的传递
在NAME
参数。
如果在解决过程中发生错误,
这[TEMPUNAVAIL]
value 的值。
如果XCLIENT
已禁用
然后 nginx 将EHLO
command 替换为服务器名称,如果客户端已通过EHLO
,
或HELO
替换为服务器名称,否则。