![在 Windows VPS 上使用一个 IP 安装两个邮件服务器(用于两个域)?](https://linux22.com/image/788730/%E5%9C%A8%20Windows%20VPS%20%E4%B8%8A%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%20IP%20%E5%AE%89%E8%A3%85%E4%B8%A4%E4%B8%AA%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E7%94%A8%E4%BA%8E%E4%B8%A4%E4%B8%AA%E5%9F%9F%EF%BC%89%EF%BC%9F.png)
我从 1 个 IP 地址开始,并且提供的邮件服务器软件许可证仅支持 1 个域。
我现在正在同一 IP 地址上向 VPS 添加第二个域名。为 2 个或更多域名授权预装的邮件软件的成本大幅增加。因此,我想在 VPS 上配置不同的邮件服务器产品来支持第二个域名。(我绝对不会只使用预装的邮件软件)。
我最大的限制是我真的不想要破坏目前成功支持第一个域名的现有邮件软件。
除了并行使用第二种产品的技术挑战外,没有理由破坏或破坏原始域。而且(在我看来)完全替换提供的邮件软件、迁移用户、邮箱、密码、转发说明等可能会破坏或破坏原始域的邮件。
我想知道是否存在一种“现成的”技术,允许在 VPS 上配置两个品牌的邮件软件,使用 1 个 IP 地址,新邮件软件支持第二个域,而不会破坏原始域/邮件软件。我知道这可能是一厢情愿的想法,但我问的是,是否有人 [拥有广泛/深入的知识] 知道我根本不知道的解决方案。
谢谢
答案1
虽然两个域可以通过一个 IP 地址从两个不同的邮件服务器发送邮件,但让两个邮件服务器都从同一个 IP 地址接收邮件则相当复杂。问题是,要接收邮件,邮件服务器必须持续监听端口 25,而这不能共享。IIS 可以为多个站点提供服务,因为只有一个程序(IIS)监听连接;同样,邮件服务器可以监听多个域,因为同样只有一个程序监听连接。
我能想到的唯一方法是将现有邮件服务器移至不同的接收邮件监听端口,然后让所有邮件发送到新邮件服务器;并将该邮件服务器配置为将现有域的所有内容转发到现有邮件服务器正在监听的非标准端口。我无法判断这是否会像更换现有邮件服务器一样造成破坏。如果将新域添加到现有服务器的成本过高,那么将其设置为将新域转发到新邮件服务器的成本可能至少是相同成本的一小部分。
答案2
没有。它们都需要监听相同的端口(smtp 为 25)。
您可以让一个 Web 服务器为多个域提供服务,但不能运行多个 Web 服务器。