HAproxy 用于 postfix

HAproxy 用于 postfix

我想设置具有 2 个 postfix 实例的 HA postfix 邮件服务器。我有两个 postfix 服务器,并在这些服务器上配置了两个 postfix 实例。现在我想知道如何为后端 postfix 服务器配置 HAproxy 负载均衡器。有人可以提供信息或有用的文档来为 postfix 配置 HAproxy 吗?

答案1

您需要在 tcp 模式下运行 haproxy。类似下面的操作应该可行:

frontend smtp_in *:25
    mode                tcp
    default_backend     smtp_out

backend smtp_out
    balance leastconn
    server  smtp-server-1.domain.com  smtp-server-1.domain.com:25
    server  smtp-server-2.domain.com  smtp-server-2.domain.com:25
    server  smtp-server-3.domain.com  smtp-server-3.domain.com:25

答案2

另外,如果您使用 haproxy 1.5-dev 和 postfix >= 2.10,您可以在两者之间使用 PROXY 协议,这样 postfix 即使通过 postscreen 也可以获取原始客户端的地址。

相关内容