Я хочу настроить почтовые серверы HA postfix с двумя экземплярами postfix. У меня есть два сервера постфикса, и я настроил два экземпляра постфикса на этих серверах. Теперь я хочу знать, как настроить балансировщик нагрузки HAproxy для внутренних постфиксных серверов. Может ли кто-нибудь предоставить информацию или полезную документацию для настройки HAproxy для postfix.
Вам нужно будет запустить haproxy в режиме tcp. Примерно так должно работать:
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
Также, если вы используете haproxy 1.5-dev и postfix> = 2.10, вы можете использовать протокол PROXY между ними, чтобы postfix мог получить исходный адрес клиента даже через постэкран.