Привет друзья!
Наступило время выложить еще одну заметку на наш сайт и это замечательно. Кстати, обновлять сайт планируется раз в неделю. Сегодня заметка чисто техническая и адресована системным администраторам, работающим с почтовым сервером Microsoft Exchange.
Представьте себе, что ваш любимый, надеюсь, Exchange перестал принимать почту. Первое что я обычно проверяю, это запущены ли все необходимые сервисы. Затем можно посмотреть подмонтированы ли почтовые базы, ну и есть ли вообще связь со внешним миром. Предположим никаких ошибок эта краткая проверка не выявила. Итак, что делать дальше?
Смотрим сколько осталось свободного места на дисках. Наверное, это тоже стоит делать в самом начале. Видим есть 1 - 2, а может и 3-5 свободных гигабайтов. Кажется что этого вполне достаточно, но не тут-то было. Если включить логирование по входящему коннектору, то в логах можно увидеть запись "insufficient system resources", однозначно утверждающую что ресурсов мало. Exchange по умолчанию мониторит системные ресурсы и может отключать определенные функции в зависимости от доступности этих самых ресурсов. Эта функция называется Back Pressure. Подробнее можно почитать тут: https://technet.microsoft.com/en-us/library/bb201658(v=exchg.160).aspx Т.е. нам нужно либо тщательно следить за ресурсами сервера, в частности за объемом свободного места, либо отключить эту функцию. Отключить ее можно в файле
EdgeTransport.exe.config,
который находится в папке bin установленного сервера. Например, путь по умолчанию для Exchange 2010:
C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config Найдите там строку
<add key="EnableResourceMonitoring" value="true" />
и исправьте ее на
<add key="EnableResourceMonitoring" value="false" />
Это можно сделать с помощью обычного блокнота, запущенного с повышенными правами. Затем стоит перезапустить службу Exchange Transport. Обратите внимание что настройка может сброситься после установки какого-либо из пакетов обновлений для Exchange.
Хорошей вам работы!
Alex G