Journal reports: move to a documented multipart/report #287

Merged
jcoffey-dev merged 1 commits from feat/journal-report-format into main 2026-11-04 04:24:51 +00:00
1 Commits
Author SHA1 Message Date
jcoffey-dev edf5a6441f Journal reports: move to a documented multipart/report
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 10m6s
Reports now follow coffeylabs.org/specs/journal-report/: a summary for
people, an envelope part for programs with one line per recipient, and the
original byte for byte. "Bcc" becomes not-in-headers, since a list's post
looks the same. Stored reports keep their old layout, and the original can
still be read from either.

To an outside archive, a report now declares BODY=8BITMIME or BINARYMIME.
A server that can't take the body whole doesn't get the report; it's kept
in the built-in journal under JR-7. Only journal reports change here.

An ORCPT that isn't plainly an address is dropped, because it goes into a
field programs read.
2026-11-03 21:13:25 -07:00