当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

作者:精品下载站 日期:2024-12-14 23:37:11 浏览:14 分类:玩电脑

在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限


在本地 Exchange Server 和 Microsoft 365 (Exchange Online) 中,您可以授予用户代表其他用户或邮箱发送电子邮件的权限。在本文中,我们将展示如何授予

Send As

Send On Behalf

使用 Exchange 管理中心和 PowerShell 的权限。

Exchange 中有两种类型的权限可以代表另一个邮箱或组发送电子邮件:

  • 发送为 - 允许用户(代理人)发送电子邮件,就好像它们直接来自另一个邮箱或组一样。收件人看不到该消息是由代理人发送的;

  • 代表发送 - 类似于发送方式的权限,但真正的发件人显示在电子邮件的发件人字段中。在下面的 Outlook 屏幕截图中,您可以看到 XXX 用户代表 YYY 发送了电子邮件。

    [玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

如何在 Exchange Server 中授予“发送为”权限?

在本地 Exchange Server 2019、2016 和 2013 中,您可以使用 Exchange 管理中心 (EAC) 授予邮箱权限。

  1. 登录 ECP:

    https://exchsrv1/ecp
  2. 进入收件人->邮箱->找到您想要授予权限的用户邮箱;

  3. 打开邮箱属性,进入邮箱委派选项卡;

  4. 在这里,您可以通过将其他用户的帐户添加到相应的部分来向其他用户授予 SendAs SendOnBehalf 权限。

    [玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

如果您将“发送方式”和“代表发送”权限委托给用户,则默认情况下将使用“发送方式”。

以同样的方式,您可以授予代表通讯组或启用邮件的安全组发送电子邮件的权限(转到组委派选项卡)。

[玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

您可以使用 PowerShell 授予发送权限。为此,请打开 Exchange Management Shell 控制台或使用 PowerShell 远程连接到 Exchange 服务器。

要委派 SendAs 权限,请运行以下命令:

Get-Mailbox [email protected] | Add-ADPermission -User [email protected] -ExtendedRights "Send As"

权限是在 Active Directory 中的用户帐户对象上分配的。您还可以在 ADUC 控制台的用户属性的“安全”选项卡中手动设置它们。

您可以授予 SendOnBehalf 权限:

Set-Mailbox -Identity [email protected] -GrantSendOnBehalfTo [email protected]

上一个命令会清除当前访问列表并仅将新帐户添加到其中。如果要将新用户添加到 SendOnBehalf 访问列表,请使用以下命令:

Set-Mailbox [email protected] -GrantSendOnBehalfTo @{Add="[email protected]"}

您可以将 SendOnBehalf 权限委派给 Active Directory 中特定组织单位中的所有邮箱:

Get-Mailbox | Where {$_.DistinguishedName -like "*OU=Service,OU=MUN,DC=a-d,DC=com*"} | Set-Mailbox -GrantSendOnBehalfTo @{add="User1","User2"}

如果要授予代表 Exchange 通讯组发送的权限:

Set-DistributionGroup -Identity [email protected] -GrantSendOnBehalfTo @{Add="[email protected]"}

要委派对动态通讯组的 SendOnBehalf 权限:

Set-DynamicDistributionGroup "IT_DeptUsers" -GrantSendOnBehalfTo @{Add="[email protected]"}

详细了解如何管理 Exchange 邮箱权限。

要代表 Outlook 或 OWA 中的另一个邮箱发送电子邮件,请将发件人字段添加到界面。创建新电子邮件时,在发件人中选择发件人的电子邮件地址(或选择其他电子邮件地址并从全局地址列表中查找所有者)。

[玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

在本地 Exchange Server 组织中,您必须等待长达两个小时或重新启动 Exchange 信息存储服务才能传播更改。

如果您在尝试代表其他用户发送电子邮件时收到以下错误消息:

You do not have permission to send to this recipient. For assistance, contact your system administrator.

或者

You can't send a message on behalf of this user unless you have permission to do so.

请尝试以下操作:

  1. 代表OWA邮箱发送邮件;

  2. 如果您能够从 OWA 发送电子邮件,请尝试删除脱机通讯簿 (OAB、

    C:\Users\%username%\AppData\Local\Microsoft\Outlook\Offline Address Books

    ) 当桌面 Outlook 未运行时。

在 Microsoft 365 (Exchange Online) 中添加代表发送权限

在 Exchange Online 中,您可以使用 Exchange 管理中心委派代表邮箱或通讯组发送电子邮件的权限。

  1. 转到收件人并选择邮箱(或);

  2. 找到您想要委派权限的邮箱;

  3. 打开邮箱属性,转到设置选项卡,然后选择编辑管理代理人;

    [玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

  4. 然后选择您要授予访问权限的用户和权限类型(发送为或代表发送)。

    [玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

您还可以使用 PowerShell 在 Exchange Online 中委派 SendAs 权限。使用 Exchange Online PowerShell (EXO) 模块连接到 Microsoft 365 租户:

Connect-ExchangeOnline -UserPrincipalName [email protected] -ShowProgress $true

要允许用户代表通讯组发送邮件,请使用 Add-RecipientPermission cmdlet:

Add-RecipientPermission <GroupName> -Trustee <MailboxName> -AccessRights SendAs

要委派对通讯组的“代理发送”权限:

Get-DistributionGroup -Identity server_admins | Add-RecipientPermission -AccessRights SendAs -Trustee jsmith

[玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

要授予对用户邮箱的 SendOnBehalf 权限,请运行以下命令:

Get-Mailbox max.joseph | Set-Mailbox -GrantSendOnBehalfTo HenriettaM

授予代表 Microsoft 365 组发送的权限:

Set-UnifiedGroup msteams_cc1234 -GrantSendOnBehalfTo max.joseph

列出对邮箱具有 SendOnBehalf 权限的用户:

Get-Mailbox max.joseph | Where {$_.GrantSendOnBehalfTo -ne $null} | Select UserprincipalName,GrantSendOnBehalfTo

[玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

显示对邮箱具有 SendAs 权限的用户列表:

Get-RecipientPermission max.joseph

查找组织中为指定用户设置了 SendAs 权限的所有邮箱:

Get-Recipient | Get-RecipientPermission -Trustee [email protected] | Select Identity, Trustee, AccessRights

[玩转系统] 在 Exchange Server/Microsoft 365 中授予代理发送和代表发送权限

前面我们展示了如何使用 PowerShell 查找用户有权访问的所有 Exchange 邮箱。

使用Remove-RecipientPermission cmdlet 删除邮箱上的SendAs 权限:

Get-Recipient max.joseph | Remove-RecipientPermission -AccessRights SendAs -Trustee [email protected]

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯