===== Операции со свойствами ящиков =====
==== Установить срок хранения удаленных элементов в 90 дней ====
Set-Mailbox user@domain.ru -RetainDeletedItemsFor 90
:!: Это сработает только в случае, если на ящике не установлено свойство использования настроек хранения базы данных по умолчанию. Его можно убрать следующим командлетом:
Set-Mailbox user@domain.ru -UseDatabaseRetentionDefaults $false
:!: Если после выполнения настройки командлет //Get-Mailbox// показывает прежнее значение - скорее всего нужно просто подождать, пока выполнятся настройки. Если очень не терпится - можно попробовать обновить статистику ящика. Для этого необходимо указать базу данных и GUID ящика в следующий командлет:
Update-StoreMailboxState -Database MDB01 -Identity 4a830e3f-fd07-4629-baa1-8bce16b86d88
----
==== Скрыть из адресной книги получателей с определенный доменом ====
Get-Mailbox -ResultSize Unlimited | Where-Object {($_.PrimarySMTPAddress -like "*contoso.com")} | Set-Mailbox -HiddenFromAddressListsEnabled $true
----
==== Ограничить входящие для почтового ящика без создания транспортного правила ====
Если нам требуется отключить получение писем для какого-нибудь ящика, но душа к созданию транспортного правила не лежит, можно ограничить получение почты для нужного ящика с помощью свойств самого ящика (к примеру, оставить доставку только для админского аккаунта). С Exchange Management Shell это можно сделать так:
Set-Mailbox -Identity "mailbox" -AcceptMessagesOnlyFrom "adm@domain.ru"
Попытка отправки на такой ящик от имени аккаунта, у которого нет прав будет выглядеть в Outlook следующим образом:
;#;
{{:exchange:exchange_restrict_inbox.jpg|}}
;#;
В случае, если на данный ящик будет отправлено письмо извне организации, то отправитель получит такую отбивку:
Remote Server returned '550 5.7.129 RESOLVER.RST.RestrictedToRecipientsPermission; not authorized to send to recipient because the sender isn't on the recipient's list of senders to accept mail from'
{{tag>Exchange Microsoft Mail}}