如何模拟Exchange的域别名

我有configuration了多个用户和组的Exchange 2013服务器。 每个用户都有自己的电子邮件地址(没有特定的标准),所以我不会与电子邮件政策同步。 现在,我想添加第二个域到服务器(这是很容易的部分) – 但我怎么接受指向新域的电子邮件给所有用户?

举一个例子,假设我目前拥有用户BobJohn的域名foo.com

鲍勃有电子邮件地址[email protected][email protected]John的电子邮件地址为[email protected][email protected][email protected][email protected]

现在,我想添加域bar.com到服务器,并允许两个用户接受电子邮件与他们现有的电子邮件地址,但与bar.com以及。 例如, 鲍勃可以将邮件送到他的邮箱,发送到上述地址或[email protected][email protected]

在其他服务器上,这可以通过添加bar.com域别名来实现,就是这样。

我已经考虑过/试过了:

  • 通过复制每个电子邮件地址手动修改每个用户,使用新的域修改它,并将其添加到用户。 这是不行的,因为我有很多用户,并且要添加多于一个的额外域。
  • 使用EWS(Exchange Web Services)修改/添加用户的电子邮件地址似乎也是不可能的,因为它只支持检索每个用户的前3个地址(EmailAddressKey.EmailAddress3)。

我的意见是编写一个Powershell脚本,枚举与邮箱相关的所有电子邮件地址,并将域名部分replace为新域名。 由于这些是电子邮件地址,因此在“@”符号处拆分地址应该相当容易,然后将新的smtp地址添加到邮箱。