diff --git a/docs/superpowers/plans/2026-06-26-email-templates-brand-hygiene.md b/docs/superpowers/plans/2026-06-26-email-templates-brand-hygiene.md index 0d2168b..ea04626 100644 --- a/docs/superpowers/plans/2026-06-26-email-templates-brand-hygiene.md +++ b/docs/superpowers/plans/2026-06-26-email-templates-brand-hygiene.md @@ -650,7 +650,7 @@ The reskin is not an anti-spam fix; record what templates can't touch so it isn' **Files:** - Modify: `email/README.md` (append a short "Deliverability — out of scope (ops)" section) -- [ ] **Step 1: Append the ops section** +- [x] **Step 1: Append the ops section** ```markdown ## Deliverability — out of scope for these templates (ops/mail layer) @@ -665,7 +665,7 @@ mistaken for a complete anti-spam fix: - A dedicated sending domain/subdomain and IP warm-up if volume grows. ``` -- [ ] **Step 2: Commit** +- [x] **Step 2: Commit** ```bash git add email/README.md diff --git a/email/README.md b/email/README.md index 4da94d7..ae3f6f4 100644 --- a/email/README.md +++ b/email/README.md @@ -71,6 +71,17 @@ and ends with ``. and `` marker in each `email/*.html` file. - Rebuild (`./nodebb build`) and use the ACP test-email button to verify. +## Deliverability — out of scope for these templates (ops/mail layer) + +Templates cannot affect these; they are flagged so the brand reskin is not +mistaken for a complete anti-spam fix: + +- **SPF / DKIM / DMARC** records + alignment for the sending domain. +- A From-address on a domain with sending reputation (not a bare/shared host). +- `List-Unsubscribe` / `List-Unsubscribe-Post` (one-click) **headers** — set by + the mail layer, distinct from the in-body unsubscribe link the footer renders. +- A dedicated sending domain/subdomain and IP warm-up if volume grows. + ## References - [NodeBB themes](https://docs.nodebb.org/development/themes/)