Блок описывает один поток учёта: что в него попадает, куда он пишется и что с ним происходит дальше.
Потоков может быть несколько. Каждый со своим файлом, своим набором видов записей и своим составом полей — так разделяют, например, доставки и отказы.
Ротация задаётся здесь же: как часто начинать новый файл и сколько прошлых хранить. Это решение о глубине истории, и принимать его надо вместе с решением о месте на диске.
Состав полей — тоже решение о размере. Записей о доставке столько же, сколько доставленных получателей; каждое лишнее поле умножается на этот объём.
# два потока: доставки отдельно, отказы отдельно <acct-file /var/log/pmta/acct-d.csv> records d move-interval 1h </acct-file>
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Пять способов очереди отдать письмоОчередь не обязана ходить по SMTP: она умеет писать в файл, запускать программу, стучаться по HTTP или выбрасывать.