Отправка писем от имени другого пользователя или группы в Exchange Server/Microsoft 365

Отправка писем от имени другого пользователя или группы в Exchange Server/Microsoft 365

В Exchange Server и Microsoft 365 (Exchange Online) вы можете предоставить пользователям права на отправку писем от имени другого пользователя или почтового ящика. В этой статье мы рассмотрим, как предоставить права send as/send on behalf через Exchange Admin Center и с помощью PowerShell.

В Exchange есть два типа полномочий на отправку от имени другого ящика или группы:

  • Send as – разрешить пользователю отправку писем с другого почтового ящика. Получатель в данном не видит, что на самом деле письмо ему отправил другой пользователь;
  • Send on behalf – права аналогичные Send-As, но при отправке в поле From показывается настоящий отправитель письма. На скриншоте ниже из Outlook, видно что пользователь AAA отправил письмо от имени ящика BBB ([email protected] on behalf of [email protected]). права sendas и sendonbehalf в outlook и exchange

Предоставление прав Send as в Exchange Server

В on-prem Exchange Server 2019,2016, 2013 вы можете предоставить права на ящик через Exchange Admin Center.

  1. Авторизуйтесь на ECP:
    https://exchange1/ecp
    ;
  2. Перейдите в раздел Recipients -> Mailboxes -> найдите ящик пользователя, на который нужно предоставить права;
  3. Откройте свойства пользователя и перейдите на вкладку Mailbox Delegation;
  4. Здесь вы можете предоставить другому пользователю права SendAs или SendOnBehalf, добавив его аккаунт в соответствующий раздел. exchange разрешить отправку писем от имени

Если вы одновременно предоставите пользователю право Send as и Send on behalf, то по умолчанию при отправке писем будет использоваться Send as.

Аналогичным образом можно предоставить права отправки от имени группы рассылок и mail enabled security групп (вкладка group delegation).

права отправки от имени группы рассылки в настройкая ящика в exchange admin center

Вы можете предоставить права send as с помощью PowerShell. Для этого запустите консоль EMS или подключитесь к своему серверу Exchange удаленно из консоли PowerShell:

Чтобы предоставить права SendAs, выполните команду (права назначаются на уровне учётной записи в Active Directory, их можно также насроит вручную на вкладке Security в свойствах пользователя в консоли ADUC):

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

Для предоставления права SendOnBehalf, используется другая команда:

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

Предыдущая команда очищает текущий список доступа и добавляет в него только новый аккаунт. Если вы хотите добавить в список доступа SendOnBehalf нового пользователя, выполните:

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

Можно предоставить права отправки на все почтовый ящики, в определенном Organizational Unit в Active Directory:

Get-Mailbox | Where {$_.DistinguishedName -like "*OU=Service,OU=MSK,DC=winitpro,DC=ru*"} | Set-Mailbox -GrantSendOnBehalfTo @{add="User1","User2"}

Если нужно предоставить права на отправку от имени группы рассылки Exchange, используется другая команда:
Set-DistributionGroup -Identity [email protected] -GrantSendOnBehalfTo @{Add="[email protected]"}

Чтобы предоставить права отправки от имени динамической группы рассылки:

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

Чтобы отправить письмо от имени другого ящика в Outlook или OWA, нужно добавить в интерфейс поле From (От). После этого при создании нового письма нужно в выпадающем списке выбрать от имени какого ящика нужно выполнить отправку (первый раз нужно выбрать пользователя из адресной книги вручную).

outlook отправка от имени, добавить поле ОТ

В on-premises Exchange Server для распространения настроек может придется подождать до двух часов или перезапустить сервис Exchange Information Store.

Если при отправке о имени другого ящика вы получаете отбойник:

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 работает, попробуйте удалить Offline Address Book (OAB,
    C:Users%username%AppDataLocalMicrosoftOutlookOffline Address Books
    ) при выключенном Outlook.

Отправка писем от имени в Microsoft 365 (Exchange Online)

В Exchange Online вы можете предоставить права отправки от имени ящика или группы рассылки с помощь Exchange Admin Center.

  1. Перейдите в раздел Recipients, выберите Mailboxes (или Groups);
  2. Найдите ящик, на который нужно предоставить права;
  3. Откройте настройки ящика, перейдите на вкладку Settings и выберите Edit manage delegates; настройка прав делегирования в exchnage online
  4. Затем выберите пользователя, которому нужно предоставить доступ и тип разрешений (Send as или Send on behalf). предоставить права на отправку от имени группы в microsoft 365

Также вы можете предоставить права sendas в Exchage Online с помощью PowerShell. Подключитесь к своему тенанту Micorosft 365 с помощью модуля Exchange Online PowerShell (EXO):

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

Чтобы разрешить пользователю отправку писем от имени группы рассылки, используется командлет Add-RecipientPermission:

Add-RecipientPermission -Trustee -AccessRights SendAs

Чтобы дать пользователю права на отправку почты (Send As) от имени группы рассылки:

Get-DistributionGroup -Identity global_server_admins | Add-RecipientPermission -AccessRights SendAs -Trustee kbuldogov

Get-DistributionGroup отправка от имени группы рассылки

Чтобы предоставить право SendOnBehalf на ящик пользовател, выполните:

Get-Mailbox maxadm | Set-Mailbox -GrantSendOnBehalfTo HenriettaM

Для предоставления прав отправки от имени группы Microsoft365:

Set-UnifiedGroup msteams_cc294d -GrantSendOnBehalfTo maxadm

Получить отчет со списком пользователей, у которых есть права SendOnBehalf на указанный ящик:

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

Get-Mailbox отчет GrantSendOnBehalfTo

Вывести список пользователей с правами SendAs на ящике:

Get-RecipientPermission maxadm

Найти все почтовые ящики в организации, на которых предоставлены права SendAs для указанного пользователя:

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

Get-RecipientPermission найти права sendas

Чтобы удалить права SendAs на ящик, используется командлет Remove-RecipientPermission:

Get-Recipient maxadm | Remove-RecipientPermission -AccessRights SendAs –Trustee [email protected]

Microsoft 365
Отправка писем от имени другого пользователя или группы в Exchange Server/Microsoft 365