目前,我有一个用于 IMAP 的邮件服务器。假设我想引入 Exchange,但并非所有用户都会使用它。一些用户将使用我的“旧版”IMAP,其他用户将使用“新版”Exchange。是否可以像这样将您的用户(来自同一个电子邮件域)“拆分”到两个服务上?MX 记录会是什么样子?我猜这是不可能的,但我想问一下。
顺便说一句,我知道 Exchange 可以提供 IMAP 等功能,但我的问题更多的是关于跨服务和 MX 记录划分用户。上面的实际协议只是示例。
答案1
您无法通过单个域名内的 MX 记录执行此操作 - DNS 始终会将发往最高优先级 MX 记录的电子邮件指向响应该[email protected]
记录[email protected]
的服务器。(换句话说,除非第一个 IP 地址没有响应,否则不会使用第二高优先级 MX 记录。如果您连接到第一个,但它拒绝电子邮件作为错误地址,则发送客户端不是将重新尝试发送到下一个 MX 记录。)
但是,您可以使用子域名来执行此操作。例如,您的主电子邮件服务器(和 MX 记录)将响应所有发往 的电子邮件acme.example
,但您的 Exchange 服务器只会响应 这样的电子邮件[email protected]
。您可以使用一个技巧让此操作变得更容易一些,那就是让主服务器接收 的电子邮件[email protected]
并将其全部转发到[email protected]
。(您可能希望将 Charlie 的电子邮件客户端配置为 的“响应”地址[email protected]
,以减少发件人的困惑。)
此外,上述技巧还有一个很大的警告:由于 Exchange 与 Active Directory 域紧密相关,因此将用户移动到子域或更改 Exchange 服务器正在响应的子域并不容易...因此,您可能最终更容易将所有人从旧服务器一次性转换到新的 Exchange 服务器。