Значения тех заголовков письма, которые выбраны в настройке учёта, — по столбцу на каждый.
Пишется только названное: заголовок указывают в record-fields как header_ИМЯ; в записях жалоб по умолчанию уже есть header_From, header_Return-Path, header_X-Job и header_Subject. Состав полей задаётся в блоке учёта, и добавлять их стоит осознанно: записей о доставке столько же, сколько доставленных получателей, и каждый лишний столбец умножается на этот объём.
Способ протащить в учёт данные рассылки, которых у MTA нет: метку кампании, сегмент, что угодно.
Где поле есть и входит ли в звёздочку:
| Вид записи | В звёздочке |
|---|---|
| d — доставка | нет |
| b — отказ | нет |
| t — временная неудача | нет |
| r — приём | нет |
| f — жалоба | только From, Return-Path, X-Job, Subject |
В общем файле пустое значение бывает двух родов: у строки нет данных — или поле не выбрано для её вида записи.
<acct-file /var/log/pmta/acct.csv> record-fields d *, header_Message-Id</acct-file>
0 связей
head -1 "$(ls -t /var/log/pmta/acct-*.csv | head -1)" | tr -d '\r' | tr ',' '\n' | grep -n '^header_'