我想迁移到一个新的网络服务器软件 - 已经安装了它。现在我想测试它+确保一切正常。
是否可以在同一台机器上运行两个电子邮件服务器?我认为指向同一 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”创建一条记录以指向旧邮件服务器。
如果您需要迁移用户邮箱等,或者某些用户惊慌失措,需要(以某种方式)返回旧邮件服务器来获取某些东西,这也会有所帮助。