多个smtp服务器后缀 – 一个邮件域

如何使用postfix将邮件服务器分成多个物理机器?

我希望有一些用户在一个服务器上,另一个在另一个服务器上,而5xx版本没有问题。

我想做一些像Postfix集群。

或者一部分用户账户的字母A,B在一台服务器上,C,D在另一台上等等。 Postfix有可能吗?

感谢您的答复。

这完全有可能,但是有一些警告。

最简单的方法是使用负载平衡器,然后使用单独的邮件存储(NAS / SAN /无论你的船漂浮在哪里)和MySQL(或任何其他)后端,如果你愿意的话可以多余。 您的邮件服务器的公共IP分配给负载平衡器。 邮件本身存储在单个邮件服务器之外,这样,任何一台机器不可用并不意味着人们不能访问他们的邮件。 单独的数据库意味着用户数据是共享的,所以任何服务器都可以validation任何用户。

这是一个非常基本的概述。

需要注意的是,每个服务器都有自己的队列(用于传入和传出邮件),这些不能在服务器之间共享,所以如果任何一台机器出现故障,可能需要完成一些工作(如果使用的话,这可能会有所缓解一些像NFS这样的外部存储,但是你在容错方面获得的速度会减慢)

另一个需要注意的是会有一些重复的请求,你需要确保你的LDA知道集群(Dovecot正在变得相当好),因为如果你没有充分利用,构build/重build大型索引可能是一个沉重的负担caching的优势。

仔细阅读,你远离第一个对这种想法感兴趣的人。