我想迁移到一个新的networking服务器软件 – 已经安装它。 现在我想testing它+确保任何工作正常。
是否有可能在同一台机器上运行两个电子邮件服务器? 我认为有可能是指向相同的IP的mxlogging的问题。
谢谢
只需要添加第二个IP地址到服务器的networking接口 – 应该是相当平凡的 – 并让每个邮件服务器监听自己的IP。 这将避免已经提到的MX = 25端口问题。
如果你的服务器只有一个IP地址,那么两台邮件服务器同时运行(当然你可以改变端口 – 但是这样做不会有什么好处),因为MX-Record总是指端口25(SMTP)。 我想你会在这两个邮件服务器之间进行两次切换,希望你不要错过任何重要的邮件。 为了尽量减less风险,你应该在低交通时间做到这一点。
最好的问候,费边
可以在一台机器上运行多个MTA,但必须绑定到不同的端口。 我知道一个事实,快递可以听你喜欢的任何一个港口。 它使用此function在587上运行第二台服务器作为MSA,如果需要的话。
但是,MX信息不能被定向到一个端口,只能是一个IP地址。 testing的唯一方法是手动将数据发送到非标准端口。
假设你正在托pipe你的服务器,一个解决scheme是使用IP别名,并将两个服务器绑定到这两个IP地址,然后将一个代理(例如HAProxy )放在邮件服务器前,并将邮件redirect到代理服务器您可以从代理conf中更改您正在使用的邮件服务器。 如果您不能使用IP别名,并且只为邮件服务器使用不同的端口绑定,那么也可以相同。
为什么你不会有一个邮件服务器(软件)运行多个域?
例如…你可以设置一个单一的邮件服务器来处理邮件:
example.com
domain.com
anotherdomain.com
etc.com
…而不需要运行多个服务器/软件。
这就是说…这是可能的…你只需要注意你的IP地址和你使用的端口。
最后,如果只有一个服务器和多个域,它的pipe理更容易pipe理…
希望这可以帮助。
更新:
关于(特别是)将旧的邮件服务器迁移到新的邮件服务器…
它总是很高兴有两个静态IP地址。 然后,您可以创buildDNS条目(使用短TTL)指向mail2.example.com
testing一下你喜欢的服务器……当你满意的时候,把DNS改成新的“mail.example.com”,然后创build一个“oldmail.example.com”的logging来指向老的邮件服务器。
这也有助于如果你需要迁移用户邮箱等,或在恐慌中的某些用户需要(以某种方式)回到旧的邮件服务器得到的东西。
最简单的方法之一是使用虚拟化,假设您的计算机服务器支持虚拟化,这将帮助您在不中断旧服务器的情况下提供新服务器