在Office 365中,我们添加了一个域别名,我们希望自动添加用户电子邮件别名。 我知道我们可以编写脚本,将电子邮件域别名添加到所有现有的用户,但最好在创build时自动为所有新用户分配一个电子邮件域别名,以防止有人忘记将来这样做。 这可能吗?
或者,是否可以设置一些Exchangepipe理中心规则,以自动将电子邮件域别名转发到主域等效项,从而消除每个用户帐户上对电子邮件别名的需求?
您应该可以使用* -EmailAddressPolicy(新build,获取,设置,删除等)在O365中创build电子邮件地址策略。这将允许您定义如何将电子邮件地址分配给启用此策略的用户。
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
我会build议看看你的默认策略,并可能调整。 Get-EmailAddressPolicy | Format-List应该显示默认策略的所有值。 您可能最关心的是“EnabledEmailAddressTemplates”
你可以编辑这个来做你想要的,IE:set-EmailAddressPolicy“Default Policy”-EnabledEmailAddressTemplates“SMTP:@ maindomain.com”,“smtp:@ newdomain.com”
注意一些事情:只能有一个“SMTP”,这是答复地址你可以有任意多的小写“smtp”别名,只要你想,假设域被设置。
这不会被启用默认情况下,您需要将邮箱中的“EmailAddressPolicyEnabled”从$ false改为$ true,以使其生效。 另外请注意,如果您对现有用户执行此操作,则会遵守该政策,因此请确保您已经对其进行了testing!
为多邮箱用户添加新的电子邮件地址 Paul Cunningham几乎涵盖了这个主题。
以下是您可以使用的方法的总结:
对于本地和混合型组织,可以使用电子邮件地址策略来pipe理批量电子邮件地址更改(无论是所有用户还是只是部分用户)。 您还可以手动修改单个收件人的电子邮件地址,或使用PowerShell为多个收件人修改电子邮件地址。
对于仅限于Office 365的组织,可以在向租户添加新域时进行批量电子邮件地址更改,或者在任何时候使用PowerShell将SMTP地址批量添加到多个邮箱 。