当我有两台服务器时,有什么优点和缺点
一个主邮件服务器+一个备份MX,只有在主服务器closures时才将邮件排队
两个“专用”(可能是相同configuration的)邮件服务器,作为所有域的端点
我目前的configuration草图见下文。
你是否需要两台邮件服务器? SMTP是一种存储和转发协议,通常可以长达一两天的中断时间。
我不确定为什么你的图表中有四个MX服务器。 每个MX只需要一个邮件域。 多个域可以指向相同的MX。 例如mail1.example.com和mail2.example.com可以支持任意数量的域。 (注意: mail1和mail2子域是服务域,通常与运行服务的主机名不同。)其他域需要是虚拟域或具有独立MDA(邮件传递代理)的域。 这可能是您列为server 1和server 2的服务器的目的,或者是您打算用作MX的服务器的目的。
如果您的stream量在出站方向上更加平衡,那么为传入邮件设置一个传出MTA(邮件传输代理)和一个单独的MX服务器是有意义的。
- 一个主邮件服务器+一个备份MX,只有在主服务器closures时才将邮件排队
PRO:我假设你打算使用主邮件服务器作为你的MDA。 只有一个MDA使生活更简单。
CON:备份-MX可能被垃圾邮件发送者用作目标。 如果在主邮件服务器closures时无法完全validation传入的邮件,则可能需要悄悄地丢弃到达的邮件或生成反向散布电子邮件。
- 两个“专用”(可能是相同configuration的)邮件服务器,作为所有域的端点。
PRO:有两台服务器可以增加你的冗余,并且可以让你平衡你的负载。 如果两台服务器充当MDA,那么您需要共享存储或者在两台服务器之间平衡用户数据的方法。
CON:对于两台服务器,你应该有不同的configuration,在最小的不同的邮件域。 如果您将不同的服务器用作MDA,则configuration差异可能相对较小。
除了运行邮件服务器的问题之外,运行两个活动的MX服务器还会增加额外的问题。 直到你掌握了运行一个邮件服务器,最好坚持一个。 一旦掌握了运行一台服务器的信息,您应该能够决定以何种方式为组织分配负载。
优点和缺点,以及如何权衡他们真的取决于业务应用程序。
这个问题也有点难以回答,因为在不同的地方可以有冗余和负载平衡,这取决于你抽象和真正打破你的服务。
一般而言,#1是中小型部署最典型的情况。 configuration简单,成本低,易于概念化。
对于#2,你不一定会得到你所要求的。 或者,也许还有其他方法可以解决这个问题,这取决于你所关心的问题。 例如,没有理由#1中的“主邮件服务器”只能是一个服务器。 它可以很容易地成为具有共享数据存储池的前端SMTP服务器集群。
因此,为了解决您的具体情况,上述内容通常适用于实际的个性化build议,需要更多的信息。