在 Exchange Online 中将通讯组列表转换为共享邮箱

使用 Exchange 管理中心 (EAC) 或Exchange Online PowerShell 将现有通讯组列表转换为共享邮箱。 使用共享邮箱,公司中的一组人员可以轻松地从公共帐户(如 info@contoso.com 或 support@contoso.com)监视和发送电子邮件。 当组中的某个人答复发送到共享邮箱的邮件时,电子邮件看起来是共享邮箱发送的,而不是由答复者发送的。

使用 EAC 将通讯组列表组转换为共享邮箱

重要

在将现有通讯组列表组转换为共享邮箱之前,请将现有通讯组的地址替换为另一个地址,以便此通讯组可以自由转换为共享邮箱。 用于通讯组列表组的地址不能转换为共享邮箱。

从要用于共享邮箱的电子邮件地址释放现有通讯组后,请执行以下步骤:

  1. 创建共享邮箱
  2. 将用户添加到共享邮箱。
  3. 向共享邮箱的成员分配“完全访问权限”和“代理发送”权限

创建共享邮箱

  1. 转到>收件人邮箱>”“添加共享邮箱”“添加”图标

  2. 填写必填字段:

    • 显示名称:根据你的判断显示名称

    • Email地址:特别是从通讯组列表组中释放的电子邮件地址。

  3. 单击“ 创建 ”保存更改并创建共享邮箱。

将用户添加到共享邮箱

  1. 单击行中除“ 组名称” 列旁边的空白区域中显示的按钮选项以外的任意位置,选择新创建的共享邮箱。

  2. 在打开的通讯组浮出控件中,单击“ 查看所有和管理成员”。

  3. 单击“添加成员”图标。

  4. “搜索成员列表 ”文本框中,输入你从中释放电子邮件地址的通讯组组成员的姓名。

  5. 其名称显示在“成员”下后,检查与要添加为共享邮箱成员的人员的姓名对应的复选框。

  6. 选择“保存”

向共享邮箱的成员分配“完全访问权限”和“代理发送”权限

  1. 转到>收件人邮箱”。

  2. 选择邮箱并单击“邮箱委派

  3. 在打开的 “管理邮箱委派 ”浮出控件中,单击“ 编辑编辑”图标

  4. 若要授予 “完全访问权限 ”和“ 代理发送 ”权限,请单击“ 添加成员”图标。 然后选择要向其授予权限的用户。

    注意

    完全 访问权限 允许用户打开邮箱以及创建和修改邮箱中的项目。 “代理发送”权限允许除邮箱所有者以外的任何人从此共享邮箱发送电子邮件。 这两个权限是成功操作共享邮箱所必需的。

  5. 单击“保存”保存更改。

使用 Exchange Online PowerShell 将通讯组列表组转换为共享邮箱

没有自动方法可将通讯组转换为共享邮箱。 本部分介绍使用 Exchange Online与 PowerShell 中的组相同的成员、电子邮件地址和类似属性创建共享邮箱的手动步骤。

警告

此过程要求在创建替换共享邮箱 之前 删除通讯组。 尽可能多地记录有关组的信息,如过程的早期步骤中所述。 还可以使用Microsoft 365 管理中心和新的 Exchange 管理中心 (新的 EAC) 来记录有关组的信息。

  1. 以下命令有两个用途:

    • 查看通讯组是否是其他组的成员。 将组替换为共享邮箱后,需要将共享邮箱添加为这些组的成员。
    • 记录要转换的组的成员。
    $dgs = Get-DistributionGroup -ResultSize unlimited
    
    $dgs | foreach {Write-Output -InputObject `r`n,($_.Name),"Group Members",("-"*25); Get-DistributionGroupMember -Identity $_ -ResultSize unlimited}
    

    有关详细语法和参数信息,请参阅 Get-DistributionGroupGet-DistributionGroupMember

  2. 若要记录要转换的通讯组的所有属性,请使用以下语法:

    Get-DistributionGroup -Identity <GroupIdentity> | Format-List
    

    其中 <GroupIdentity> 是组的名称、别名或电子邮件地址。

    例如:

    Get-DistributionGroup -Identity Marketing | Format-List
    

    若要显示截断的属性的完整值,请将 PropertyName> 替换为<属性名称,然后运行以下命令:

    Get-DistributionGroup -Identity Marketing | Select-Object -ExpandProperty <PropertyName>
    

    有关详细语法和参数信息,请参阅 Get-DistributionGroup

  3. 使用以下语法删除通讯组:

    Remove-DistributionGroup -Identity <GroupIdentity>
    

    例如:

    Remove-DistributionGroup -Identity marketing@contoso.com
    

    有关详细语法和参数信息,请参阅 Remove-DistributionGroup

  4. 使用以下语法和已删除通讯组的属性值创建替换共享邮箱。

    • 至少,将新共享邮箱的 PrimarySMTPAddress 和 DisplayName 值设置为已删除的通讯组中的值。
    • 创建共享邮箱时,还可以设置以下属性以匹配已删除的通讯组:
      • 名称
      • 别名
      • ModerationEnabled (默认值为 $false)
      • ModeratedBy (默认值为空)
      • SendModerationNotifications (默认值为 Always)

    步骤 8 列出了在创建共享邮箱 可在 PowerShell 中配置的其他属性。

    此示例使用已删除通讯组的名称、别名、显示名称和主电子邮件地址创建新的共享邮箱。

    New-Mailbox -Shared -Name Marketing -Alias marketing -DisplayName "Marketing Group" -PrimarySMTPAddress marketing@contoso.com
    

    有关语法和参数的详细信息,请参阅 New-Mailbox

  5. 使用以下语法,使用包含步骤 1 中已删除组的组列表,将共享邮箱添加为任何必需的通讯组或启用邮件的安全组的成员:

    $m = "<GroupEmailAddress1>","<GroupEmailAddress2>",..."<GroupEmailAddressN>"
    
    $m | foreach {Add-DistributionGroupMember -Identity $_ -Member <SharedMailboxIdentity}
    

    例如:

    $m = "allemployees@contoso.com","announcements@contoso.com"
    
    $m | foreach {Add-DistributionGroupMember -Identity $_ -Member marketing@contoso.com}
    

    有关语法和参数的详细信息,请参阅 Add-DistributionGroupMember

  6. 使用以下语法,使用在步骤 1 中记录的已删除组中的成员列表,为有效的 已启用邮件的安全主体 (邮箱、邮件用户或启用邮件的安全组) FullAccess 权限授予共享邮箱的 FullAccess 权限:

    $u = "<UserOrGroupEmailAddress1>","<UserOrGroupEmailAddress2>",..."UserOrGroupEmailAddressN"
    
    $u | foreach {Add-MailboxPermission -Identity <SharedMailboxIdentity> -AccessRights FullAccess -User $_}
    

    例如:

    $u = "julia@contoso.com","laura@contoso.com"
    
    $u | foreach {Add-MailboxPermission -Identity Marketing -AccessRights FullAccess -User $_}
    

    有关语法和参数的详细信息,请参阅 Add-MailboxPermission

  7. 使用以下语法,使用步骤 1 中记录的已删除组中的成员列表, (邮箱、邮件用户或启用邮件的安全组授予有效的 启用邮件的安全主体 ,) “代理发送”权限:

    提示

    上一步$u变量应已标识需要共享邮箱的“发送为”权限的前组成员,因此可以在此步骤中重复使用该变量。 否则,请使用与上一步相同的语法来标识新用户: $u = "<UserOrGroupEmailAddress1>","<UserOrGroupEmailAddress2>",..."UserOrGroupEmailAddressN"

    $u | foreach {Add-RecipientPermission -Identity <SharedMailboxIdentity> -AccessRights SendAs -Trustee $_}
    

    例如:

    $u | foreach {Add-RecipientPermission -Identity Marketing -AccessRights SendAs -Trustee $_}
    

    有关详细语法和参数信息,请参阅 Add-RecipientPermission

  8. 使用 Set-Mailbox cmdlet 或新的 EAC 从删除的组中配置在步骤 4 中创建共享邮箱时不可用 的其他属性

    例如, Set-Mailbox cmdlet 上提供了以下参数:

    • AcceptMessagesOnlyFrom
    • AcceptMessagesOnlyFromDLMembers
    • AcceptMessagesOnlyFromSendersOrMembers
    • BypassModerationFromSendersOrMembers
    • CustomAttribute1 到 CustomAttribute10
    • EmailAddresses
    • ExtensionCustomAttribute1 到 ExtensionCustomAttribute5
    • GrantSendOnBehalfTo
    • HiddenFromAddressListsEnabled
    • 邮件提示
    • MailTipTranslations
    • RejectMessagesFrom
    • RejectMessagesFromDLMembers
    • RejectMessagesFromSendersOrMembers
    • SendModerationNotifications

    在 New-Mailbox cmdlet 上的步骤 4 中提到的参数也可以在 Set-Mailbox cmdlet 上使用。

    有关语法和参数的详细信息,请参阅 Set-Mailbox

  9. 默认情况下,不会将具有“发送方式”权限的用户从共享邮箱发送的邮件复制到发件人。 若要更改行为,以便将消息复制到发件人,请使用以下语法:

    Set-Mailbox -Identity <SharedMailboxIdentity> -MessageCopyForSentAsEnabled $true
    

    例如:

    Set-Mailbox -Identity Marketing -MessageCopyForSentAsEnabled $true
    

    有关语法和参数的详细信息,请参阅 Set-Mailbox

  10. 告知用户从 Outlook 中的“自动完成”列表中删除已删除的组条目。 尽管新的共享邮箱和已删除的组具有相同的信息,但“自动完成”列表中的当前条目与已删除的组相关联,因此需要删除当前条目。 有关说明,请参阅 一次删除一个自动完成列表条目