feat(mail): seed postmaster@mail.fhirworx.io for DMARC reports
Some checks failed
CI / lint (push) Successful in 32s
Deploy / notebooks (push) Has been skipped
Deploy / zotero (push) Has been skipped
Deploy / docs (push) Has been skipped
Deploy / api (push) Has been skipped
Deploy / mc (push) Has been skipped
Infra CI / notebooks (push) Failing after 20s
Infra CI / zotero (push) Successful in 12s
Infra CI / docs (push) Successful in 1m28s
Infra CI / api (push) Successful in 32s
Infra CI / mc (push) Successful in 11s
Deploy / report (push) Successful in 12s
CI / test (push) Failing after 12m46s
Package Supply Chain / pkg-supply-chain (push) Failing after 44s

Added DMARC record at _dmarc.fhirworx.io with rua/ruf pointing here.
Apex MX is Proton, so postmaster@fhirworx.io routes off-stack —
postmaster@mail.fhirworx.io (Maddy's MX) gets the reports instead.

Future seed runs auto-provision it; idempotent.
This commit is contained in:
kert
2026-05-20 19:06:00 -04:00
parent bc3e833e92
commit 3edde5aab9

View File

@@ -406,6 +406,7 @@ def attach_smarthost() -> None:
# by another provider (e.g. Proton at the apex)
DEFAULT_MAILBOXES = (
f"postmaster@{DOMAIN}",
f"postmaster@{HOSTNAME}", # DMARC rua/ruf destination; apex MX is Proton
f"git@{DOMAIN}", # Gitea's outbound SMTP submission AS this user
f"cmsupdates@{HOSTNAME}", # CMS list signups — MX must reach our Maddy
)