<source>
There are three values. headers — only the original message’s headers go into the report. full — the whole message. system (default) — as the system decides.
The line sets the default for the protocol’s RET parameter: if the submitting side specified it itself, its choice applies.
It is cancelled by the report format. The manual says plainly: with dsn-format plain-text this directive is overridden — that is, choosing the plain text format decides the question for you.
The second edge: a full report carries the message content wherever the return address points. If that is a mailbox at a third-party provider, the mailing’s content travels to it.
For our submission this hardly matters: suppress-local-dsn true is in effect in all submission sources, that is, the node does not send local bounce reports at all — bounces arrive in telemetry as accounting records. The line would show up only where reports are actually sent.
What to set. A choice between parseability and volume:
| Value | When |
|---|---|
| system (default) | reports are suppressed anyway or parsed by a machine |
| headers | reports are read by a person, and context is needed without the message’s weight |
| full | investigating rare bounces, where exactly what went out matters |
The third is for an investigation, not a permanent setting: on a mass mailing it doubles the return flow.
# a person needs context in the report, not the whole message <source 0/0> dsn-return-default headers</source>
what people get wrong and how it ends2 mistakes▶
§ 3.3.7.31
§ 3.3.7.31
1 relation
grep -n 'dsn-return-default\|suppress-local-dsn\|dsn-format' /etc/pmta/config /etc/pmta/virtualhost.txt
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.