在同一台机器上运行 2 个电子邮件服务器?

在同一台机器上运行 2 个电子邮件服务器?

我想迁移到一个新的网络服务器软件 - 已经安装了它。现在我想测试它+确保一切正常。

是否可以在同一台机器上运行两个电子邮件服务器?我认为指向同一 IP 的 mx 记录可能有问题。

谢谢

答案1

只需向服务器的网络接口添加第二个 IP 地址(应该很简单),然后让每个邮件服务器监听自己的 IP。这将避免前面提到的 MX=Port 25 问题。

答案2

如果您的服务器上只有一个 IP,则无法同时运行两个邮件服务器(当然您可以更改端口 - 但这不会有什么好处),因为 MX 记录始终引用端口 25(SMTP)。我猜您只需要在两个邮件服务器之间切换,并希望您不会错过任何重要邮件。为了将风险降至最低,您应该在流量较少的时段这样做。

谨致问候,Fabian

答案3

可以在一台机器上运行多个 MTA,但它们必须绑定到不同的端口。我知道 Courier 可以监听您喜欢的任何端口;如果您需要,它可以使用此功能在 587 上运行第二个服务器作为 MSA。

但是,MX 信息不能直接发送到端口,只能发送到 IP 地址。唯一的测试方法是手动将数据发送到非标准端口。

答案4

为什么不使用一个邮件服务器(软件)来运行多个域?

例如...您可以设置单个邮件服务器来处理以下电子邮件:

示例.com

域名.com

anotherdomain.com

etc.com

...无需运行多个服务器/软件。

话虽如此...这是可能的...你只需要留意你的 IP 地址和你正在使用的端口。

最后,如果只有一台服务器和多个域,管理起来会更容易得多……

希望这可以帮助。


更新:

关于(具体)将旧邮件服务器迁移到新邮件服务器......

拥有两个静态 IP 地址总是好的。然后您可以创建 DNS 条目(具有较短的 TTL)以指向 mail2.example.com

随意测试服务器...当您对它满意时,更改 DNS 使其成为新的“mail.example.com”,然后为“oldmail.example.com”创建一条记录以指向旧邮件服务器。

如果您需要迁移用户邮箱等,或者某些用户惊慌失措,需要(以某种方式)返回旧邮件服务器来获取某些东西,这也会有所帮助。

相关内容