Hello!
We are setting different ways of implementation of high availability and
have some questions about handling postfix. Currently our cluster has 3
backend nodes with postfix and other email services. There is private
floating IP between HAProxys on front-end nodes that handles application
traffic (applications are on backend servers). On front-end servers
there is also public floating IP that handles client traffic.
Would it be better to set-up HAProxy on every backend node and bind it
to default mail services. We would move postfix ports e.g. 25, 587 - +1
and bind default ports to HAProxy. By default we would redirect traffic
to localhost, but in case of failure, to 2 other backend nodes.
In some environments there is no way to get private floating IP and this
implementation would solve this. In the tests it behaved OK. Is this
implementation stable for the future or did you guys encounter some
problems, if anybody uses something similar?
I kindly ask if somebody can give us some more information regarding
this 2 implementations and pros and cons of both or are there any other
better ways of implementing this?
Thank you very much,
Tom