在 Office 365 中,我们添加了一个域别名,我们希望自动为其添加用户电子邮件别名。我知道我们可以编写此任务脚本,将电子邮件域别名添加到所有现有用户,但最好在创建时自动为所有新用户分配电子邮件域别名,以防止将来有人忘记执行此操作。这可能吗?
或者,是否可以设置一些 Exchange 管理中心规则,自动将电子邮件域别名转发到主域,从而无需在每个用户帐户上使用电子邮件别名?
答案1
您应该能够使用 *-EmailAddressPolicy(新建、获取、设置、删除等)在 O365 中创建电子邮件地址策略。这将允许您定义如何将电子邮件地址分配给启用了此策略的用户。
Technet 文章显示它在 Exchange Online 中受支持。https://technet.microsoft.com/en-us/library/aa996800(v=exchg.160).aspx
以下是有关电子邮件地址政策的更多信息。 https://technet.microsoft.com/en-us/library/bb232171(v=exchg.160).aspx
我建议查看您的默认策略并对其进行调整。Get-EmailAddressPolicy | Format-List 应该会显示默认策略的所有值。您可能最关心的是“EnabledEmailAddressTemplates”
您可以编辑它来执行您想要的操作,例如:set-EmailAddressPolicy“默认策略”-EnabledEmailAddressTemplates“SMTP:@maindomain.com”,“smtp:@newdomain.com”
请注意以下几点:只能有一个“SMTP”,即回复地址,假设域已设置,您可以拥有任意数量的小写“smtp”别名。
默认情况下不会启用此功能,您需要将邮箱上的“EmailAddressPolicyEnabled”从 $false 改为 $true 才能使其生效。另请注意,如果您对现有用户执行此操作,它将遵守该策略,因此请确保您已对其进行测试!!
答案2
为多个邮箱用户添加新电子邮件地址保罗坎宁安 (Paul Cunningham) 的著作基本涵盖了这个主题。
以下是您可以使用的方法的摘要:
对于本地和混合组织,可以使用以下方式管理批量电子邮件地址更改(无论是针对所有用户还是仅针对部分用户) 电子邮件地址政策。您还可以手动修改单个收件人的电子邮件地址,或使用 电源外壳。
对于仅使用云的 Office 365 组织,可以在向租户添加新域时批量更改电子邮件地址,或者您可以随时使用 PowerShell 批量添加 SMTP 地址到多个邮箱。