Короткий код в самом начале строки: d — доставлено, b — отбито, t — временная неудача, и так далее.
Пишется всегда: без него строку не разобрать вовсе. Состав полей задаётся в блоке учёта, и добавлять их стоит осознанно: записей о доставке столько же, сколько доставленных получателей, и каждый лишний столбец умножается на этот объём.
С него начинается любой разбор учёта — все прочие поля осмысленны только в паре с ним.
Где поле есть:
| Вид записи | Как пишется |
|---|---|
| d — доставка | пишется всегда |
| b — отказ | пишется всегда |
| t — временная неудача | пишется всегда |
| tq — сбой очереди | пишется всегда |
| r — приём | пишется всегда |
| rb, rs — отчёт извне | пишется всегда |
| f — жалоба | пишется всегда |
<acct-file /var/log/pmta/acct.csv> records d, b record-fields d rcpt, vmta</acct-file>
cut -d, -f1 /var/log/pmta/acct-*.csv | sort | uniq -c