rotate acct

Повернуть файлы учёта сейчас
Закрыть файл учёта, не дожидаясь полуночи

Немедленно поворачивает все настроенные файлы учёта, а с именем файла — только его. Автоматический поворот в полночь это не отменяет.

Нужна, когда файл забирают для обработки и MTA должен начать писать в новый.

Главная ловушка — забрать файл до поворота. Пока файл не повёрнут, MTA продолжает в него писать, и копия, снятая посреди записи, кончится оборванной строкой.
Что делает Хаб. Не вызывает: события учёта приходят потоком через вебхук, а «Статистика учёта» читает файлы на месте, не поворачивая их.
Рекомендуемые значения

Когда звать:

Вопрос Эта ли команда
закрыть текущий файл учёта для обработки да
повернуть журнал нет — rotate log
Действие, выбор одного файла и сохранение поворота в полночь — из руководства (§ 6.3.9). Разбор ловушки — наш.
Пример в конфигурации
# повернуть все файлы учёта
pmta rotate acct
Ответ — «Accounting file rotated.».
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Убедиться, что текущий файл начат заново:
ls -lt /var/log/pmta/ | head
Новый текущий файл начинается заново; куда уходит прежний, решают настройки поворота в блоке <acct-file>.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Собрать телеметрию