现在,我有一个用于IMAP的邮件服务器。假设我要介绍Exchange,但并非所有用户都可以使用它。一些用户将使用我的“旧版” IMAP,其他用户将使用“新” Exchange。是否可以像这样在两种服务上“分散”用户(来自同一电子邮件域)?MX记录是什么样的?我的猜测是不可能,但是我想问一下。
顺便说一下,我意识到Exchange可以提供IMAP以及所有其他功能,但是我的问题更多是关于在服务和MX记录之间划分用户。上面的实际协议仅是示例。
现在,我有一个用于IMAP的邮件服务器。假设我要介绍Exchange,但并非所有用户都可以使用它。一些用户将使用我的“旧版” IMAP,其他用户将使用“新” Exchange。是否可以像这样在两种服务上“分散”用户(来自同一电子邮件域)?MX记录是什么样的?我的猜测是不可能,但是我想问一下。
顺便说一下,我意识到Exchange可以提供IMAP以及所有其他功能,但是我的问题更多是关于在服务和MX记录之间划分用户。上面的实际协议仅是示例。
Answers:
您无法通过单个域名中的MX记录来执行此操作-DNS始终会指向发往alice@acme.example
和bob@acme.example
响应最高优先MX记录的服务器的电子邮件。(换句话说,除非第一个IP地址没有响应,否则不使用第二个优先级最高的MX记录。如果您连接到第一个IP地址,但它拒绝了该电子邮件作为错误地址,则发送方客户端将不会重新-尝试发送到下一个MX记录。)
但是,您可以使用子域来执行此操作。例如,您的主电子邮件服务器(和MX记录)将响应所有发往的电子邮件acme.example
,而您的Exchange服务器将仅响应诸如的电子邮件charlie@exchange.acme.example
。而您可以做的一点技巧就是使主服务器(除电子邮件外)charlie@acme.example
再将它们转发给charlie@exchange.acme.example
。(您可能想为Charlie的电子邮件客户端配置一个“ Respond-To”地址为charlie@acme.example
,以减少发件人的困惑。)
此外,上述技巧还有一个很大的警告:由于Exchange已被绑定到Active Directory域中,因此将用户移至子域或更改Exchange服务器要响应的子域并不容易...因此最终可能会更容易您只需一次将所有人从旧服务器转换为新的Exchange服务器。