Slepoy • сис.админ © 2025-2026.

SLEPOY • сис.админ

Как настроить автоматическую очистку логов в Exchange

Исчерпывающее руководство по настройке автоматической очистки логов Exchange Server (2013, 2016, 2019). Готовый Bat-скрипт и задание для планировщика, разбор критически важных папок для очистки.

Скрипт и задача для планировщика:

Создайте bat-файл на основе приведенного ниже кода и сохраните его по следующему пути: "C:\ProgramData\ExchangeBAT\loging.bat". Ниже представлен готовый скрипт для очистки логов Exchange.

Скачать готовый BAT скрипт - https://slepoy.site/files/loging.bat

Code
@echo off
REM Остановка службы Microsoft Exchange
net stop "MSExchangeTransport" /y
timeout /t 5 /nobreak >nul
REM Очистка логов 
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\Connectivity\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\MessageTracking\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\Routing\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\ProtocolLog\SmtpSend\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy\Mapi\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\QueueViewer\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\Logging\MapiHttp\Mailbox\*.*"
del /q /s /f "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Queue\*.*"
del /q /s /f "C:\inetpub\logs\LogFiles\W3SVC1\*.*"
del /q /s /f "C:\inetpub\logs\LogFiles\W3SVC2\*.*"
REM Запуск служб Exchange
net start "MSExchangeTransport"

Представленный ниже код — это готовый скрипт для автоматического создания задачи в планировщике. Просто экспортируйте его в XML и импортируйте в планировщик.

Скачать готовую экспортированную задачу планировщика - https://slepoy.site/files/ExchangeCleanLogs.xml

Code
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2025-04-18T09:45:01.4796138</Date>
    <Author>slepoy.site\Exchange</Author>
    <URI>\ExchangeCleanLogs</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2025-04-18T09:44:24</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByWeek>
        <DaysOfWeek>
          <Sunday />
        </DaysOfWeek>
        <WeeksInterval>3</WeeksInterval>
      </ScheduleByWeek>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>true</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\ProgramData\ExchangeBAT\loging.bat</Command>
    </Exec>
  </Actions>
</Task>

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

Транспортные логи (TransportRoles):

Hub\Connectivity

Логи подключений между транспортными службами Exchange. Содержат информацию о соединениях с другими серверами Exchange, пограничными транспортными серверами и сторонними шлюзами. Полезны для диагностики проблем маршрутизации, но не нужны для повседневной работы.

MessageTracking

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

Hub\ProtocolLog\SmtpReceive

Логи входящих SMTP-соединений. Фиксируют все попытки отправки писем на ваш сервер извне или изнутри организации.Содержат информацию об отправителях, получателях, кодах ошибок и результатах проверки подлинности.

Hub\ProtocolLog\SmtpSend

Логи исходящих SMTP-соединений. Записывают информацию о том, как ваш сервер Exchange отправляет письма внешним получателям, включая время попыток, ответы удаленных серверов и возникшие проблемы.

Hub\Routing

Логи маршрутизации. Содержат данные о том, как транспортная служба Exchange определяет маршруты доставки писем. Полезны при сложных топологиях с несколькими сайтами и мостами.

Hub\QueueViewer

Логи, связанные с просмотром очередей. Содержат информацию о действиях, выполняемых через оснастку Queue Viewer, и состоянии почтовых очередей.

Логи клиентского доступа (Logging):

HttpProxy\Mapi

Логи HTTP-прокси для протокола MAPI over HTTP. Используются современными версиями Outlook для подключения к Exchange. Помогают диагностировать проблемы с подключением почтовых клиентов.

MapiHttp\Mailbox

Логи на стороне сервера почтовых ящиков для протокола MAPI over HTTP. Содержат более детальную информацию о запросах от клиентов, проходящих через этот протокол.

База данных очередей (data\Queue):

Queue

Директория содержит файлы базы данных очередей (mail.que, .log, .chk). Здесь хранятся письма, ожидающие доставки. Очистка этой папки удаляет все письма из очередей. Используется для сброса зависших очередей в экстренных ситуациях.

Логи IIS (inetpub\logs):

W3SVC1, W3SVC2

Стандартные логи веб-сервера IIS. W3SVC1 обычно соответствует Default Web Site, через который работают Outlook Web App (OWA), Exchange Admin Center (EAC), ActiveSync и веб-службы Exchange. W3SVC2 — внутренний бэкенд-сайт Exchange Back End. Содержат все HTTP-запросы к веб-интерфейсам.

«Планы бесполезны, но планирование бесценно» — Дуайт Эйзенхауэр

ExchangeWindows

Дата публикации: 19 февраля 2026

Дата редактирования: 19 февраля 2026

Количество просмотров: 0

Количество показов: 0

Количество лайков: 0

Закладки: 0