plan: panel-dkim-signing - Q2 decided, the keys move to /data/dkim
test / test (push) Canceled after 0s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
mix
2026-10-15 22:50:37 +03:00
co-authored by Claude Opus 5.5
parent 466a3d2089
commit a27f8332ab
+5 -2
View File
@@ -2,7 +2,7 @@
**Status:** draft, 2026-10-15 - the row is agreed (owner, 2026-10-15, the
order port25-bare-newline -> base-trixie -> panel-dkim-signing); three
questions below go to the owner one at a time; Q1 is decided.
questions below go to the owner one at a time; Q1 and Q2 are decided.
**Date:** 2026-10-15
**Version:** `2.8.0` MINOR (after base-trixie's `2.7.0`). No migration;
nothing for an operator to do.
@@ -114,6 +114,7 @@ Decided here (technical, the owner may overrule):
new name. **Recommended: rename** - the cost is the entrypoint's move,
the paths in the code and the backup tests; a directory named after a
program the image no longer has would mislead whoever reads `/data`.
**Decided (owner, 2026-10-15): rename to `/data/dkim`.**
- **Q3. Health.** The Overview's socket check and the process list name
OpenDKIM and the syslog relay. **Recommended:** the socket row becomes
"DKIM signer" (the panel's `sign.sock`, checked the same way), the two
@@ -156,7 +157,9 @@ Decided here (technical, the owner may overrule):
programs, the `/dev/log` link and `/run/opendkim`, `usermod -aG selfpost
opendkim`, crashexit's spared list; `deploy/docker-compose.yml`'s `KILL`
capability (its only use was the reload).
- [ ] Keys: Q2.
- [ ] Keys: `/data/opendkim/keys` -> `/data/dkim/keys` (Q2): the entrypoint
copies the tree once and leaves the old one for a rollback to 2.7.x until
the next release; KeyTable and SigningTable go with the new layout.
- [ ] Tests: `test/upstream/*.sh`, e2e's OpenDKIM log and process checks,
the 256-byte test rewritten for the new rule.