<acct-file>Хаб задаёт сам
Строка означает разное в зависимости от того, куда идёт учёт, и это её главная особенность.
Для файла — потолок, по достижении которого MTA закрывает файл и начинает новый. Умолчание 250M, минимум 1M. Работает и без move-to: тогда новый файл начинается на месте, с увеличенным номером в имени.
Для вебхука — предельный размер пачки. Умолчание 5M, минимум 50K, потолок 10M.
Это второе условие закрытия, работающее вместе с move-interval для файла и с http-webhook-max-interval для вебхука: что наступит раньше, то и сработает.
В файловом блоке max-size 25M — вдесятеро меньше вендорского умолчания. Это осмысленно: move-to у нас нет, файл начинается заново на месте, и мелкие файлы удобнее в разборе.
В блоке телеметрии max-size 1M — впятеро меньше вендорских 5M для вебхука. Тоже осмысленно: минутные пачки и так невелики, а наш приёмник отклоняет тело больше 32 МБ ответом 413, и запас тридцатикратный.
Значение зависит от вида потока:
| Поток | Минимум | Умолчание | Потолок |
|---|---|---|---|
| файл | 1M | 250M | не назван |
| вебхук | 50K | 5M | 10M |
Смысл тоже разный: у файла это точка, где начинается следующий, у вебхука — предельный объём одного запроса.
# файл: новый начинается на месте по достижении потолка <acct-file /var/log/pmta/acct.csv> max-size 25M delete-after 7d </acct-file> # вебхук: тот же ключ означает предельный размер пачки <acct-file /var/log/pmta/mtahub-webhook.json> http-webhook-url https://hub.example.com/api/telemetry/pmta/7 http-webhook-max-interval 1m max-size 1M </acct-file>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.11.4
наш опыт
2 связи
move-to<acct-file>Работает и без каталога: тогда новый файл просто начинается на месте. § 3.3.11.4
ls -la /var/log/pmta/acct*.csv
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Пять способов очереди отдать письмоОчередь не обязана ходить по SMTP: она умеет писать в файл, запускать программу, стучаться по HTTP или выбрасывать.