更新:Microsoft 示例

更新:Microsoft 示例

我们已经从 Exchange 2010 迁移到 Exchange 2013。

我们有多个共享邮箱,并且我们始终授予用户权限Full AccessSend on Behalf以便如果共享邮箱收到电子邮件并且用户回复,则该电子邮件似乎来自Doe, John On Behalf Of Sales

在 Exchange 2013 的 ECP 中,在线控制面板中只有Full AccessSend As权限。如何授予Full AccessSend On Behalf

编辑:我不想要“发送为”。我想要“代表发送”。

我不想Send As。我想要不是希望电子邮件看起来就像是通过共享邮箱发送的一样。我希望 Exchange 2010 的行为能够让员工在回复发送到共享邮箱的电子邮件时,收件人能够看到Doe, John On Behalf Of Sales

答案1

您可以使用 Powershell 来配置Send on Behalf、、、Send asFull Mailbox Access

下面列举一些例子。

  • 代表发送

    这将授予 Charles 至send on behalfGert 的权限。

    Set-Mailbox gert.mailbox -GrantSendOnBehalfTo charles.surname
    
  • 发送为

    这将授予 Charles 至send asGert 的权限。

    Add-ADPermission gert.mailbox -ExtendedRights Send-As -user charles.surname
    
  • 完全邮箱访问权限

    这将授予 Charlesfull access访问 Gert 邮箱的权限。

    添加邮箱权限-身份 gert.mailbox-用户 charles.surname

更新:Microsoft 示例

以下是 Microsoft 提供的一种方法:(Exchange 2016:创建共享邮箱. 已归档这里

使用命令行管理程序创建共享邮箱Use the Shell to create a shared mailbox

此示例创建共享邮箱Sales Department并为安全组授予权限Full Access。安全组成员用户将被授予邮箱的权限。Send on BehalfMarketingSG

笔记: 此示例假设您已创建安全组MarketingSG,并且该安全组已启用邮件。请参阅管理已启用邮件的安全组

New-Mailbox -Shared -Name "Sales Department" -DisplayName "Sales Department" -Alias Sales |
    Set-Mailbox -GrantSendOnBehalfTo MarketingSG |
    Add-MailboxPermission -User MarketingSG -AccessRights FullAccess -InheritanceType All

答案2

Send on behalf如果 ECP 中没有权限,您可以使用 PowerShell/EMS 设置权限:

Set-Mailbox mailbox.domain -GrantSendOnBehalfTo userIdentity

但实际上我不确定共享邮箱是否可以做到这一点。你不想使用有什么特殊原因吗Send As

问候

编辑:Send on behalf我刚刚发现在Exchange 2013联机帮助中无法设置共享邮箱:管理收件人的权限 - Exchange Online 帮助

编辑2:在另一份 Microsoft 文档中,你会发现这样一句话:

您不能使用 EAC 授予Send on Behalf权限,您必须使用 Set-Mailbox带有参数的 cmdlet GrantSendonBehalf

创建共享邮箱 - Exchange 2013 帮助

那么,也许您应该尝试一下 EMS 技巧?

答案3

来自 CSV 文件的 GrantSendOnBehalfTo 和批量 AD 用户的完全访问权限此脚本生成所有当前用户有权代表发送的简介,然后基于模板 CSV 文件导入并授予 AD 用户的完全邮箱访问权限和代表发送访问权限。 https://gallery.technet.microsoft.com/exchange/Grant-SendOnBehalf-and-175fee83

答案4

我们在使用客户端凭证授予流程来验证连接时遇到了一个问题,其中之前提到的所有命令都不起作用。

https://stackoverflow.com/questions/73558889/azure-ad-service-principal-client-credentials-grant-authenticate-failed-accessin

https://docs.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth#use-client-credentials-grant-flow-to-authenticate-imap-and-pop-connections

我们使用此命令授予应用程序的服务主体对一个邮箱的访问权限:

Add-MailboxPermission -Identity "[email protected]" -User <SERVICE_PRINCIPAL_ID> -AccessRights FullAccess

https://docs.microsoft.com/en-us/powershell/module/exchange/add-mailboxpermission?view=exchange-ps

但是,当我们尝试使用以下命令时,我们遇到了错误:

Set-Mailbox gert.mailbox -GrantSendOnBehalfTo charles.surname

Add-ADPermission gert.mailbox -ExtendedRights Send-As -user charles.surname

Set-Mailbox找不到服务主体对象,且Add-ADPermission在 Exchange Online 中不可用。

https://docs.microsoft.com/en-us/powershell/module/exchange/set-mailbox?view=exchange-ps

https://docs.microsoft.com/en-us/powershell/module/exchange/add-adpermission?view=exchange-ps

在此处输入图片描述

但是我们可以用以下方法解决这个问题:

Add-RecipientPermission -Identity "[email protected]" -Trustee <SERVICE_PRINCIPAL_ID> -AccessRights SendAs

https://docs.microsoft.com/en-us/exchange/recipients/mailbox-permissions?view=exchserver-2019

https://docs.microsoft.com/en-us/powershell/module/exchange/add-recipientpermission?view=exchange-ps

相关内容