有一个链接描述了如何使用 PowerShell 添加别名:
Add Additional SMTP Aliases to Office 365 Groups
简明说明
打开 PowerShell。
允许远程签名脚本,以便您可以导入 Microsoft O365 Exchange 命令。完成后我们会将其设置回默认值:
Set-ExecutionPolicy RemoteSigned
输入您的凭据,以便管理您正在使用的 O365 环境。它会提示您输入用户名和密码:
$UserCredential = Get-Credential
创建一个新的 PowerShell 会话以导入 Microsoft O365 Exchange 命令:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
导入会话。导入命令时,您应该会看到标准的 PowerShell 进度条:
Import-PSSession $Session
现在您可以发出命令了。首先,确保您可以读取 Exchange Group 的属性:
Get-UnifiedGroup -Identity humanresources@contoso.com | FL EmailAddresses
它应该输出分配给 Outlook 组的别名。
要添加别名,请输入此命令。我将在上面的问题中使用我的示例来展示它的样子:
Set-UnifiedGroup -Identity humanresources@contoso.com -EmailAddresses @{Add="jobs@contoso.com"}
然后您可以运行Get-UnifiedGroup 命令并查看电子邮件地址中现在列出的别名。
返回默认执行策略:
Set-ExecutionPolicy Default
后续步骤
此时该组有一个别名。您可以在内部将别名通过电子邮件发送到您的 O365 帐户。例如,User1@contoso.com 可以通过电子邮件发送 jobs@contoso.com 并且它将正常工作。它将在您的 O365 人力资源组中收到。
但是,如果您尝试从外部向别名发送电子邮件,您将收到 5.4.1 拒绝访问错误。即使您能够发送电子邮件至 humanresources@contoso.com,您也会收到此信息。 (如果您无法通过电子邮件向外部发送主要别名,则您还有另一个问题,即该组未设置为接收外部电子邮件,可以在 EAC 中设置。)
别名无法接收外部邮件的问题与Directory Based Edge Blocking (DBEB)有关。本质上,在 O365 执行任何保护操作(反恶意软件、反病毒、垃圾邮件等)之前,它会对您的 Active Directory 执行简单的查找。它看起来会看到“嘿,这个用户在这里还存在吗?”
例如,如果您要向 User1@contoso.com 发送电子邮件,DBEB 会查找目录并说,好的,该用户存在,继续发送。它对 humanresources@contoso.com 执行相同的操作。但是,对于分配给 O365 组的其他别名,查找失败。有一个解决方法。
解决方法
解决方法是禁用 contoso.com 域的 DBEB。这不会禁用额外的电子邮件卫生保护层(反邮件、垃圾邮件等)。为此,您需要进入 O365 帐户的 EAC,并将 Accepted Domains 从 Authoritative 更改为 Internal relay。
如果您本身是在 O365 中开始的,这可能设置为权威。如果您有混合(O365 和 Onsite),或者从 Onsite 迁移到 O365,它很可能已经设置为内部中继(除非迁移后您将其更改为权威)。这就是为什么对于某些人来说,只需添加别名即可。 DBEB 已被禁用。同样,这只会禁用对有效用户的第一次检查,并且卫生堆栈的其余部分仍然存在。
在此更改之后,您的 O365 组现在应该会收到外部电子邮件发送给他们的其他别名。
更好的方法?
是的,应该有更好的方法向 O365 组添加别名,例如进入组、选择别名并添加它们。这样,我们就不会在 shell 和 EAC 中让事情按应有的方式工作。微软,加油!
另一种方法可能是使用New-EOPMailUser 在目录中为别名创建一个条目。当我尝试在 EAC 中创建新联系人时,它指出该电子邮件地址已被使用。所以,我让它工作,并没有看过其他选择。我假设微软会以一种对管理员更友好的方式添加别名(请?!)。
保持冷静,保持冷静!