Exchange 2003 – 如何路由所有邮件(包括内部)通过外部SMTP网关? (或者,群众的域名/邮件服务器迁移。)

短版本:有没有一种方法让Exchange路由所有的电子邮件,包括内部AD用户,通常会直接路由通过外部网关? (SMTP,可能是交换命名中的“智能主机”。)

更长的版本:我不是电子邮件专家/pipe理员/ orevencompetent。 inheritanceExchange 2003服务器,迁移到基于Web的SaaS提供程序。 为了增添乐趣,我们也(截止date)强制过渡域名。 我们(我的老板)想要的是发送到新域的任何电子邮件都有一个副本发送到这两个域。 将邮件发送到新的域/提供商然后被复制/转发到我们的旧的域/交换是容易的。 但是我们希望从旧域发送到旧域的邮件也发送到新域。

但是,如果我们通过新的提供商网关路由所有传出的交换邮件,新的域名转发到旧的,我们会得到一个电子邮件循环。 所希望的“解决scheme”是交换用户发送给另一个交换用户,仍然通过外部网关发送,然后发送到新的域,并复制/转发回旧域。 可能吗?

有点奇怪的要求,我敢肯定。 而且我希望我们正在试图做的是DoingItWrong(tm)。 任何更好的想法?

如何configuration它,如果目标地址属于Active Directory中的某个人,则Exchange 不会在组织外部路由消息。 无论何时Exchange需要路由消息,它尝试的第一步总是在AD中查找目标地址,并且只有在失败后,才会根据您定义的连接器select合适的外部路由path。

使用Exchange 2007,您可以拥有“共享”SMTP域,即一些地址可能由Exchangepipe理的域,另一些由另一个系统(在共存scheme中)pipe理。 我不知道2003年是否有这种可能,但即使是这样,上述黄金法则仍然适用:首先,Exchange将尝试在内部传递信息,只有在不能的情况下,将发送消息出站。

考虑一下:如果有办法做你想问什么,当接收到给定用户的消息时(即使它已经被你的提供者转发),Exchange会做什么? 它会将其路由回您的提供者。 没有办法根据发送邮件发送邮件,只能发送到目的地 ; 而当邮件来自Exchange本身,或者是从外部来的时候,目的地是一样的:如果你的愿望能够实现,你会被困在一个邮件循环中。

我会build议:

  1. domain.com的mxlogging以及新的 domain.com指向您的托pipe服务提供商,并为每个帐户configurationpop。

  2. 使用popbeamer将每个帐户的电子邮件下载回本地交换系统。

  3. 在Exchange中更改每个人的电子邮件地址,并为他们创build联系人(将电子邮件发送到这两个地址)。 隐藏原始人员,只保留提供给Outlook的Active Directory目录中显示的联系人。

即.. [email protected]成为[email protected],和别名是设置发送[email protected] [email protected]以及[email protected]

是否有一个原因,你试图维护两个电子邮件系统同时这样的地狱吗?

如果您拥有像Outlook一样的MAPI客户端,那么没有一种好的办法可以做到这一点(如果您只有OWA / SMTP,您可以在单独的服务器上拥有它,并且拥有本地configuration(不是Exchange工具中的组织级别smarthost )通过智能主机发送SMTP。

希望这不是太晚。 有些东西可能会颠倒过来,而是让所有的邮件都通过Exchange的新域名路由,并且在新系统(newsystem.newdomain.com)上也有一个备用域名。 例如,如果你有newdomain.com邮件到达Exchange。 然后,您可以为[email protected]编写联系人脚本,将该对象dn添加到[email protected]的altRecipient属性,设置deliverAndRedirect并将smtp:[email protected]添加到proxyAddresses。 当完全切换时,将newdomain.com路由更改为直接,然后closuresExchange端。 不是最佳的,但Exchange 2003甚至没有在服务器内消息上转换为SMTP,因此无法将这些连接发送到其他地方。

好吧,我可能会错过一些东西,但这是我的想法。 这与SirStan的build议类似,但我的方法完全消除了现有的Exchange服务器:

让两个域名的电子邮件都转到新的提供商处,并留在那里。 将旧域和新域的MXlogging指向新服务器,并将每个用户的Outlook重新configuration为POP到新服务器以将电子邮件发送到任一域。

如果需要,用户可以在Outlook中设置规则,将发送到任一域的邮件移动到不同的文件夹,以将它们分开。 此外,如果用户需要能够以域名forms发送邮件,则可以在每个Outlookconfiguration文件中configuration2个POP帐户,以POPlogin到新提供商处的同一个邮箱。 您可以将Outlookconfiguration为在服务器上留下邮件的​​副本。 每个用户都将在两个POP帐户中获得每个电子邮件的副本,这些帐户可能会出现klugey,但是这会使他们能够以johndoe@old_domain.com和johndoe@new_domain.com的身份发送邮件。

您将失去使用内部GAL的能力,您将失去查看其他用户邮箱和公共文件夹的能力,但无论如何,您可能会失去使用新提供商的信息。

为了实现你的目标,我可以考虑一些其他的方法,但这对我来说似乎是最直接的方法。