![所有出站 smtp 都可以通过代理运行吗?](https://linux22.com/image/659619/%E6%89%80%E6%9C%89%E5%87%BA%E7%AB%99%20smtp%20%E9%83%BD%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E4%BB%A3%E7%90%86%E8%BF%90%E8%A1%8C%E5%90%97%EF%BC%9F.png)
是否可以设置我的 centos 6.5,以便所有传出端口 25 都通过代理运行。我有通过 HAproxy 进入我邮件服务器的传入 smtp/端口 25,但我希望传出邮件也能这样做,以便接收邮件服务器看到来自我的负载平衡器 IP 的连接。我在网上搜索了一个小时,但找不到任何示例或设置。
答案1
虽然有可能,但请确保您的邮件服务器使用分配给您的 haproxy 服务器的名称来标识自己。
从设计上来说,SMTP 能够抵御网络和服务器故障。我看不出将电子邮件服务器置于 haproxy 之后有什么好的用例。将 IMAP 或 POP 服务器置于 haproxy 之后或许更有意义。
如果您只有一台电子邮件服务器,那么使用规则可以更轻松地完成您的任务iptables
。如果您有多个电子邮件服务器,则每个服务器都应具有唯一的 IP 地址。这些地址应具有 DNS 条目,这些条目会通过 rDNS 来识别它们所标识的域名。邮件服务器(通常)可以使用与其运行的主机不同的域名。