The message was successfully submitted to the node — through a mail session or through the submission interface.
The record type letter is r. It comes first in the line, and that is how the parser tells one type from another.
The only record about entry. All the others are about what happened next.
Matching what was received against what was delivered and bounced shows whether the balance adds up: a message that is in none of the outcomes got lost somewhere.
Which question this record answers:
| Question | Is it this record |
|---|---|
| the message entered the node | yes |
| how many messages in total | only together with the other types |
| why it happened | look at the reply text, not at the record type |
Record types are enabled and disabled in the accounting block. A disabled type does not disappear from a report — it disappears from the data, and the absence of events becomes indistinguishable from there genuinely being none.
# the first letter of the line is the record type r,2019-02-08 21:53:41+0000,...
2 relations
Sending addressThe sending address column: for a received message it may still be empty. § 12.2.5
grep -c "^r," /var/log/pmta/acct-*.csv cut -d, -f1 /var/log/pmta/acct-*.csv | sort | uniq -c
3 articles
◇The source default is the bottom rung, tied to whoever connectsA source block matching the sender’s address can name a default stream; it applies when no choice was made higher up the ladder.◇How a message gets into the engineSix described submission methods: extended SMTP, four language bindings and a directory the node watches on disk.◇A license for a fleet, not for a serverThe license is not bound to a server: it is installed on as many machines as the instance limit allows, and the nodes send volume statistics to the vendor every hour.