我们已经从 Exchange 2010 迁移到 Exchange 2013。
我们有多个共享邮箱,并且我们始终授予用户权限Full Access
,Send on Behalf
以便如果共享邮箱收到电子邮件并且用户回复,则该电子邮件似乎来自Doe, John On Behalf Of Sales
。
在 Exchange 2013 的 ECP 中,在线控制面板中只有Full Access
和Send As
权限。如何授予Full Access
和Send On Behalf
?
编辑:我不想要“发送为”。我想要“代表发送”。
我不想Send As
。我想要不是希望电子邮件看起来就像是通过共享邮箱发送的一样。我希望 Exchange 2010 的行为能够让员工在回复发送到共享邮箱的电子邮件时,收件人能够看到Doe, John On Behalf Of Sales
。
答案1
您可以使用 Powershell 来配置Send on Behalf
、、、Send as
。Full Mailbox Access
下面列举一些例子。
代表发送
这将授予 Charles 至
send on behalf
Gert 的权限。Set-Mailbox gert.mailbox -GrantSendOnBehalfTo charles.surname
发送为
这将授予 Charles 至
send as
Gert 的权限。Add-ADPermission gert.mailbox -ExtendedRights Send-As -user charles.surname
完全邮箱访问权限
这将授予 Charles
full access
访问 Gert 邮箱的权限。添加邮箱权限-身份 gert.mailbox-用户 charles.surname
更新:Microsoft 示例
以下是 Microsoft 提供的一种方法:(Exchange 2016:创建共享邮箱. 已归档这里。
使用命令行管理程序创建共享邮箱Use the Shell to create a shared mailbox
此示例创建共享邮箱Sales Department
并为安全组授予权限Full Access
。安全组成员用户将被授予邮箱的权限。Send on Behalf
MarketingSG
笔记:
此示例假设您已创建安全组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
带有参数的 cmdletGrantSendonBehalf
。
那么,也许您应该尝试一下 EMS 技巧?
答案3
来自 CSV 文件的 GrantSendOnBehalfTo 和批量 AD 用户的完全访问权限此脚本生成所有当前用户有权代表发送的简介,然后基于模板 CSV 文件导入并授予 AD 用户的完全邮箱访问权限和代表发送访问权限。 https://gallery.technet.microsoft.com/exchange/Grant-SendOnBehalf-and-175fee83
答案4
我们在使用客户端凭证授予流程来验证连接时遇到了一个问题,其中之前提到的所有命令都不起作用。
我们使用此命令授予应用程序的服务主体对一个邮箱的访问权限:
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