<bounce-processor>set by the Hub
The processor recognized the message, extracted data from it and wrote it to accounting as an rb record. This line decides what to do with the message itself. The default is false, that is, discard.
The data has already been saved by then. Discarding the message does not mean losing the information: it went to accounting before this decision. The line is about the paper, not the content.
Delivering makes sense in two cases. The first is when the processor’s address is real and a person wants to see the bounces with their own eyes. The second is when your own program runs alongside and parses the same messages in its own way.
In the usual setup there is nowhere to deliver to: an address like bounce@bounce.<domain> is created for the processor, there is no mailbox behind it, and true here would mean an attempt to deliver into nowhere.
Our processor catches bounce@bounce.<domain> and the role addresses dmarc@, postmaster@, abuse@. There are no mailboxes behind these addresses: they exist for receiving and parsing, not for reading. The data goes to the Hub via webhook as rb records — that is enough.
The answer depends on whether there is a mailbox behind the address:
| Value | When |
|---|---|
| no (default) | the address was created for the processor, there is no mailbox |
| yes | the mailbox is real and is read |
Data gets into accounting with any value.
# the address was created for the processor: nowhere to deliver <bounce-processor> deliver-matched-email no deliver-unmatched-email no <address-list> address /^bounce@bounce\./ </address-list> </bounce-processor>
what people get wrong and how it ends1 mistake▶
our experience
2 relations
cut -d, -f1 /var/log/pmta/acct-*.csv | sort | uniq -c
3 articles
◇Who is allowed to submit mail and for whom to accept itOut of the box, the node accepts submission only from the machine itself; two different questions — “who can send through us” and “for whose addresses we accept mail” — are answered by different directives.◇Two inbound report processors and what to do with themBounces by message and complaints are parsed by two identically structured blocks; each has its own address list and its own pair of decisions about the message’s fate.◇Address lists — named and unnamedA list of addresses, domains, patterns or hashes; a named one is attached by directives such as suppression, an unnamed one lives inside an inbound mail processor.