我有一台配置了多个用户和组的 Exchange 2013 服务器。每个用户都有自己的电子邮件地址(没有遵循特定标准),因此我没有与电子邮件策略同步。现在,我想向服务器添加第二个域(这是最简单的部分) - 但我如何让所有用户接受指向新域的电子邮件?
例如,假设我目前拥有域名foo.com与用户鲍勃和约翰:
鲍勃有电子邮件地址[电子邮件保护]和[电子邮件保护]。约翰有电子邮件地址[电子邮件保护],[电子邮件保护],[电子邮件保护]和[电子邮件保护]。
现在,我想添加域名酒吧网到服务器并允许两个用户使用他们现有的电子邮件地址接受电子邮件,但酒吧网也一样。例如鲍勃可以将邮件发送到上述地址的邮箱或[电子邮件保护]或者[电子邮件保护]。
在其他服务器中,可以通过添加酒吧网域别名,就是这样。
我已经考虑/尝试过的:
- 通过复制每个电子邮件地址、使用新域名进行修改并将其添加到用户来手动修改每个用户。这是行不通的,因为我有很多用户,而且要添加的域名不止一个。
- 使用 EWS(Exchange Web 服务)修改/添加用户电子邮件地址似乎也不可能,因为它仅支持检索每个用户的前 3 个地址(EmailAddressKey.EmailAddress3)。
答案1
我的建议是编写一个 Powershell 脚本,枚举与邮箱关联的所有电子邮件地址,并将域部分替换为新域。由于这些是电子邮件地址,因此应该很容易在“@”符号处拆分地址,然后将新的 smtp 地址添加到邮箱。