Exchange mailbox permission

Send As takes precedence over Send On Behalf if both are granted

Send To

Managed using a list of DNs in the authOrig property on mailbox and distribution group AD objects.

If the user does not already have at least one value assigned to authOrig, it will not be editable in ADUC/ADAC.

Maybe the type is not set in the schema, so the snapin can’t initialize it, or it just doesn’t support the DN type. PowerShell or ECP has to be used in these cases.

# `ExchangePowerShell` module/Exchange snap-in
# mailbox
Set-Mailbox target AcceptMessagesOnlyFrom @{Add="user@example.com"}
# distribution list
Set-DistributionGroup target AcceptMessagesOnlyFrom @{Add="user@example.com"}

# `ActiveDirectory` module (on-prem only)
# mailbox
Set-ADUser target -Replace @{authOrig=(Get-ADUser user).DistinguishedName}
# distribution list
Set-ADGroup target -Replace @{authOrig=(Get-ADUser user).DistinguishedName}

Send As

Send as is an extended ACE set on AD objects.

# `ExchangePowerShell` module/Exchange snap-in
Add-RecipientPermission target -Trustee user -AccessRights SendAs

# `ActiveDirectory` module (on-prem only)
Add-ADPermission user -User target -ExtendedRights "Send As"

On-prem Exchange objects can be modified in ADUC:

Send On Behalf

Managed using a list of DNs in the publicDelegates property on AD objects.1

# `ExchangePowerShell` module/Exchange snap-in
# mailbox
Set-Mailbox target GrantSendOnBehalfTo @{Add="user@example.com"}
# distribution list
Set-DistributionGroup target GrantSendOnBehalfTo @{Add="user@example.com"}

Full Access

Managed as list of DNs in msExchDelegateListLink property on AD objects.1

# `ExchangePowerShell` module/Exchange snap-in
Add-MailboxPermission target -User user -AccessRights FullAccess -InheritanceType All

Research

Left-click: follow link, Right-click: select node, Scroll: zoom
x