模块 ngx_mail_proxy_module

指令

句法:proxy_buffer size;
默认:proxy_buffer 4k\|8k;
Context:mail , server

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

句法:proxy_pass_error_message on \| off;
默认:proxy_pass_error_message off;
Context:mail , server

指示是否将后端身份验证期间获取的错误消息传递给 client。

通常,如果 nginx 中的身份验证成功,则后端无法_return 错误。如果它仍然返回错误,则表示发生了一些内部错误。在这种情况下,后端消息可以包含不应向 client 显示的信息。但是,对于某些 POP3 服务器,使用正确密码的错误进行响应是正常行为。例如,CommuniGatePro 通过定期输出授权错误来通知用户邮箱溢出或其他 events。在这种情况下应该启用该指令。

句法:proxy_timeout timeout;
默认:proxy_timeout 24h;
Context:mail , server

在 client 或代理服务器连接上的两次连续读取或写入操作之间设置timeout。如果在此 time 内没有传输数据,则关闭连接。

句法:xclient on \| off;
默认:xclient on;
Context:mail , server

连接到 SMTP 后端时,启用或禁用X 客户端命令和 client 参数的传递。

使用XCLIENT,MTA 能够将 client 信息写入 log 并根据此数据应用各种限制。

如果启用了XCLIENT,那么当_connect 到后端时,nginx 会传递以下命令:

如果 client IP 地址的 name 发现指向同一地址,则会在XCLIENT命令的NAME参数中传递。如果找不到 name,指向不同的地址,或者未指定分解器,将在NAME参数中传递。如果在解析的 process 中发生错误,则使用[TEMPUNAVAIL] value。

如果XCLIENT被禁用,那么当 client 已经通过EHLO时,nginx 传递带有服务器名称EHLO命令,如果_cl已经传递EHLO,则传递给HELO,否则传递HELO

Updated at: 7 months ago
ngx_mail_auth_http_moduleTable of contentngx_mail_ssl_module