模块 ngx_mail_proxy_module

proxy_buffer
proxy_pass_error_message proxy_protocol

proxy_smtp_auth
proxy_timeout
xclientDirectives

Directives

语法: proxy_buffer size;
默认值:
proxy_buffer 4k|8k;
上下文: mail,server

设置用于代理的缓冲区的大小。 默认情况下,缓冲区大小等于一个内存页。 根据平台的不同,它是 4K 或 8K。

语法: proxy_pass_error_message on | off;
默认值:
proxy_pass_error_message off;
上下文: mail,server

指示是否传递 后端对客户端的身份验证。

通常,如果 nginx 中的身份验证成功, 后端无法返回错误。 如果它仍然返回错误, 这意味着发生了一些internal错误。 在这种情况下,后端消息可以包含信息 这不应该显示给客户端。 但是,使用正确密码的错误进行响应 是某些 POP3 服务器的正常行为。 例如,CommuniGatePro 会通知用户有关邮箱的信息 overflow 或其他事件,通过定期输出身份验证 错误。 在这种情况下,应启用该Directives。

语法: proxy_protocol on | off;
默认值:
proxy_protocol off;
上下文: mail,server

该Directives出现在版本 1.19.8 中。

启用 PROXY 协议来连接到后端。

语法: proxy_smtp_auth on | off;
默认值:
proxy_smtp_auth off;
上下文: mail,server

该Directives出现在版本 1.19.4 中。

在 SMTP 后端启用或禁用用户身份验证 使用AUTH命令。

如果 XCLIENT 也已启用,则 然后XCLIENT命令不会发送 这LOGIN参数。

语法: proxy_timeout timeout;
默认值:
proxy_timeout 24h;
上下文: mail,server

设置timeout在两个连续之间 对客户端或代理服务器连接执行读取或写入作。 如果在此时间内未传输任何数据,则连接将关闭。

语法: xclient on | off;
默认值:
xclient on;
上下文: mail,server

启用或禁用在连接到 SMTP 后端时传递带有客户端参数的 XCLIENT 命令。

XCLIENT,则 MTA 能够写入客户端信息 添加到日志中,并根据此数据应用各种限制。

如果XCLIENT已启用 然后 nginx 在连接后端时传递以下命令:

  • EHLO替换为 Server Name
  • XCLIENT
  • EHLOHELO, 由客户端传递

如果客户端 IP 地址找到的名称指向同一地址, 它在NAME参数 的XCLIENT命令。 如果找不到名称,则指向其他地址, 或未指定 resolver, 这[UNAVAILABLE]的传递 在NAME参数。 如果在解决过程中发生错误, 这[TEMPUNAVAIL]value 的值。

如果XCLIENT已禁用 然后 nginx 将EHLOcommand 替换为服务器名称,如果客户端已通过EHLO, 或HELO替换为服务器名称,否则。