NGINX邮件代理配置:如何将SMTP流量代理至独立邮件服务器?
NGINX邮件代理后端Postal服务器配置方案
NGINX邮件代理模块不支持HTTP模块的proxy_pass指令,你需要使用邮件模块专属的proxy指令来指定后端Postal服务器地址。
修正后的完整配置示例如下:
........... mail { server_name postal.mydomain.com; proxy_pass_error_message on; auth_http http://192.168.1.95:5001/auth; server { listen 2525; protocol smtp; # 使用邮件模块的proxy指令指定后端服务器 proxy 192.168.1.95:2525; smtp_auth none; } } ...........
关键配置说明
proxy:邮件模块核心指令,用于定义后端邮件服务器的IP地址和端口,这是替代proxy_pass的正确方式auth_http:保持原有配置,用于指向Postal的认证接口(如果你的场景不需要身份验证,可根据需求调整或移除)smtp_auth none:根据Postal的实际认证要求调整,若Postal需要SMTP认证,可改为login、plain等对应方式
内容的提问来源于stack exchange,提问作者Yonoss
相关产品推荐
相关产品推荐

