Облачное хранилище
Ошибка Exchange: Microsoft.Mapi.MapiExceptionMailboxQuarantined при попытке входа в почтовый ящик
Пример ошибки Microsoft Exchange — почтовый ящик был помещён в карантин (MapiExceptionMailboxQuarantined).

Иногда в Microsoft Exchange Server почтовый ящик может оказаться в карантине. В таком случае пользователи не могут входить в систему и отправлять письма. Эта проблема обычно связана с повреждением базы данных или конкретного почтового ящика. В этой статье рассмотрим пошаговое решение: как проверить статус почтового ящика, удалить его из карантина и восстановить работу.

Признаки проблемы

  • Пользователь не может войти в почтовый ящик.
  • Отправка и получение писем блокируется.
  • В логах Exchange появляется сообщение о помещении почтового ящика в карантин.

Шаг 1. Получение GUID почтового ящика и базы данных

Выполните команду PowerShell:

Get-Mailbox "ИмяПочтовогоЯщика" | fl *GUID*

Вы получите MailboxGUID и DatabaseGUID, которые нужны для дальнейших действий.

Шаг 2. Проверка записи в реестре

Откройте Registry Editor и убедитесь, что почтовый ящик находится в разделе:

HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Server Name>\Private-{db guid}\QuarantinedMailboxes\{mailbox guid}

Здесь {db guid} – это уникальный идентификатор базы данных, а {mailbox guid} – идентификатор конкретного почтового ящика.

Ветка реестра HKLM SYSTEM CurrentControlSet Services MSExchangeIS QuarantinedMailboxes с почтовым ящиком Exchange в карантине
Пример ключа реестра QuarantinedMailboxes в Microsoft Exchange Server

Шаг 3. Удаление карантинного ключа

  1. Удалите соответствующий mailboxguid из реестра.
  2. Размонтируйте базу данных (Dismount-Database).
  3. Снова смонтируйте базу (Mount-Database).

Шаг 4. Проверка работоспособности

После перезапуска базы данных выполните тест MAPI-подключения:

Test-MapiConnectivity -Identity "ИмяПочтовогоЯщика"

Если результат успешный, можно снова входить в почтовый ящик и отправлять письма.

Шаг 5. Профилактика

Чтобы исключить повторное появление проблемы, рекомендуется переместить почтовый ящик в другую базу данных на том же или другом сервере Exchange. Это поможет избежать скрытой порчи данных.

Итоги

Если почтовый ящик попал в карантин Exchange, это не конец света. Достаточно удалить его GUID из реестра, перезапустить базу и проверить доступность. Для долгосрочной стабильности лучше переместить ящик в другую базу.