Иногда в 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} – идентификатор конкретного почтового ящика.

Шаг 3. Удаление карантинного ключа
- Удалите соответствующий
mailboxguidиз реестра. - Размонтируйте базу данных (
Dismount-Database). - Снова смонтируйте базу (
Mount-Database).
Шаг 4. Проверка работоспособности
После перезапуска базы данных выполните тест MAPI-подключения:
Test-MapiConnectivity -Identity "ИмяПочтовогоЯщика"
Если результат успешный, можно снова входить в почтовый ящик и отправлять письма.
Шаг 5. Профилактика
Чтобы исключить повторное появление проблемы, рекомендуется переместить почтовый ящик в другую базу данных на том же или другом сервере Exchange. Это поможет избежать скрытой порчи данных.
Итоги
Если почтовый ящик попал в карантин Exchange, это не конец света. Достаточно удалить его GUID из реестра, перезапустить базу и проверить доступность. Для долгосрочной стабильности лучше переместить ящик в другую базу.


