В среде Exchange Server и Microsoft 365 (Exchange Online) вы можете разрешить пользователям отправлять письма от имени общего почтового ящика. Однако такое письмо при отправке по-умолчанию не попадет в папку
Sent Items
(
Отправленные
) общего ящика, а будет сохранено в папке Отправленные вашего персонального ящика. Это очень неудобно, когда несколько пользователей работают с одним общим ящиком, т.к. не понятно кто ответил на входящее email или отправил письмо.
Предположим, вашей учетной записи Max предоставлены права отправки от имени (Send as и/или Send on behalf) общего почтового ящика HelpDesk. Вы хотите, чтобы копии всех письме которые вы (или другие делегаты) отправлял от имени общего ящика были доступны в его папке Sent Items.
Подключитесь к вашему on-premises Exchange Server с помощью PowerShell:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://msk-exch1.winitpro.ru/PowerShell/ -Authentication Kerberos -Credential
Import-PSSession $Session
Или подключитесь к Microsoft 365 с помощью модуля Exchange Online PowerShell (EXOv2):
Connect-ExchangeOnline
Чтобы автоматически сохранять в общем ящике письма, отправленные через Send as, выполните команду:
Set-Mailbox helpdesk -MessageCopyForSentAsEnabled $True
Аналогично можно сохранять письма отправленные через Send On Behalf:
Set-Mailbox helpdesk -MessageCopyForSendOnBehalfEnabled $True
Проверить текущие настройки:
Get-Mailbox helpdesk | select MessageCopyForSentAsEnabled, MessageCopyForSendOnBehalfEnabled
Можно включить эти опции для всех общий ящиков:
Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'SharedMailbox')} | set-mailbox -MessageCopyForSendOnBehalfEnabled $true -MessageCopyForSentAsEnabled $true
Также вы можете включить/отключить эту опцию через Microsoft 365 Admin Center:
- Авторизуйтесь в Microsoft 365 Admin Center;
- Разверните Teams and Groups -> Shared mailboxes;
- Выберите общий ящик, который хотите настроить;
- Найдите раздел Sent Items в панели настроек ящика и нажмите Edit;
- Здесь доступны две опции:
Copy items sent as this mailbox
Copy items sent on behalf of this mailbox
- Включите нужные опции и сохраните изменения.
Параметры MessageCopyForSendOnBehalfEnabled и MessageCopyForSentAsEnabled можно использовать только чтобы разрешить сохранять письма, отправленные от имени общего ящика. Если вы хотите сохранять письма, отправленные от имени ящика обычного пользователя (или для ящиков Exchange Server 2010), нужно через реестр включить параметр Outlook DelegateSentItemsStyle (или сконвертировать ящик пользователя в общий).
Value name:
DelegateSentItemsStyle
Value Type:
REG_DWORD
Value:
1
- Outlook 2016/2019/2021/365
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Preferences - Outlook 2013
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Preferences - Outlook 2010
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Preferences
В Exchange Server 2010 SP 2 Update Rollup 4 можно использовать командлет Set-MailboxSentItemsConfiguration, чтобы изменить настройки сохранения отправленных писем для ящиков в вашей организации:
Set-MailboxSentItemsConfiguration helpdesk -SendAsItemsCopiedTo Sender -SendOnBehalfOfItemsCopiedTo SenderAndFrom
Теперь при отправке письма от имени другого пользователя оно будет сохраняться в папку Отправленные общего ящика.
Если письма все еще не попадают в папку Sent Items общего ящика, проверьте возможно он настроен на получение писем только от пользователей, прошедших аутентификацию:
Get-Mailbox helpdesk | fl *auth*
RequireSenderAuthenticationEnabled : True
Можно изменить эту опцию так:
Set-Mailbox helpdesk -RequireSenderAuthenticationEnabled $false
Параметры MessageCopyForSendOnBehalfEnabled и MessageCopyForSentAsEnabled можно использовать только чтобы разрешить сохранять письма, отправленные от имени общего ящика
Здесь надо сделать уточнение, что это также работает и для обычных ящиков начиная с Exch 2016 CU6 и 365. «Note: Previously, this parameter was available only for shared mailboxes. In Exchange Online or Exchange 2016 CU6 or later, this parameter is also available for user mailboxes. This parameter is not available for linked user mailboxes.«
Set-MailboxSentItemsConfiguration helpdesk -SendAsItemsCopiedTo Sender -SendOnBehalfOfItemsCopiedTo SenderAndFrom
или
Set-MailboxSentItemsConfiguration [email protected] -SendAsItemsCopiedTo Sender -SendOnBehalfOfItemsCopiedTo SenderAndFrom
Указанный почтовый ящик «helpdesk» не существует.
+ CategoryInfo : NotSpecified: (0:Int32) [Set-MailboxSentItemsConfiguration], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : ADD7DD50,Microsoft.Exchange.Management.StoreTasks.SetMailboxSentItemsConfiguration
This cmdlet is available only in Exchange Server 2010.
И попробуйте вот так:
Set-MailboxSentItemsConfiguration -Identity "helpdesk" ...
Спасибо на самом деле 2010
Просто имя ящика неправильно писал.