Квоты ящиков Exchange
Архивная квота и Litigation Hold
Помио обычной квоты ящиков существует архивная квота, применяющаяся в том числе к хранению данных типа legitation hold. Представим проблему: при отправке писем на ящик приходит отбивка:
554 5.2.0 STOREDRV.Deliver.Exception:QuotaExceededException.MapiExceptionShutoffQuotaExceeded; Failed to process message due to a permanent exception with message
Мы проверяем квоту получателя и обнаруживаем, что она в порядке - ящик не заполнен.
Если в ящике или вообще для всей организации включено удержание почты - тогда, кроме обычной квоты вступает в дело и архивная. Если она близка к переполнению в event log, скорее всего, мы увидим такое событие:
Если почтовый ящик находится на удержании, квоту архива корзины необходимо увеличить. В противном случае получите последнее исключение ELC от Export-MailboxDiagnosticLogs -Component MRM, получите статистику с помощью -ExtendedProperties и просмотрите все свойства ELC.
Теперь самое время проверить - что с legitation hold. Для всей организации это можно увидеть, запустив командлет:
Get-OrganizationConfig | FL InPlaceHolds
Для конкретного получателя можно проверить состояние in-place holds (ситуационные запросы, которые мы делаем через интерфейс OWA) и постоянного удержания (параметр LitigationHoldEnabled) сразу вот так:
Get-Mailbox -Identity "user@domain.ru" | Select LitigationHoldEnabled,InPlaceholds
Если Legitation hold включен - проверим архинвую квоту и квоту предупреждения, соотнеся их с фактической заполненностью ящика:
Get-Mailbox -Identity "user@domain.ru" | Select ArchiveQuota Get-Mailbox -Identity "user@domain.ru" | Select ArchiveWarningQuota
Чтобы решить нашу проблему с доставкой - необходимо либо убрать удержание так:
Set-Mailbox user@domain.ru -LitigationHoldEnabled false
Параметр удержания на месте - доступен и в OWA
Либо расширив архивные квоты
Set-Mailbox user@domain.ru -ArchiveQuota 190GB Set-Mailbox user@domain.ru -ArchiveWarningQuota 200GB