DMARC is live at p=none as of 2026-06-14 (observe phase). Reports flow to dmarc@devis.im → operator inbox.
Do not tighten until aggregate reports are consistently clean (legit forwarded mail passing SPF-via-SRS / DKIM). Earliest review: 2026-07-12 (~4 weeks).
Step 1 — quarantine (after clean reports)
_dmarc.devis.im TXT "v=DMARC1; p=quarantine; pct=100; rua=mailto:dmarc@devis.im; fo=1"
Optional safer ramp: start pct=25, watch a week, then pct=100.
Step 2 — reject (only once confident at quarantine)
_dmarc.devis.im TXT "v=DMARC1; p=reject; rua=mailto:dmarc@devis.im; fo=1"
Before each step
Caveat: plain forwarding breaks SPF; Cloudflare SRS keeps it aligned — verify in the reports, don't assume.
Ref: docs/email-reputation.md.
DMARC is live at
p=noneas of 2026-06-14 (observe phase). Reports flow todmarc@devis.im → operator inbox.Do not tighten until aggregate reports are consistently clean (legit forwarded mail passing SPF-via-SRS / DKIM). Earliest review: 2026-07-12 (~4 weeks).
Step 1 — quarantine (after clean reports)
Optional safer ramp: start
pct=25, watch a week, thenpct=100.Step 2 — reject (only once confident at quarantine)
Before each step
Caveat: plain forwarding breaks SPF; Cloudflare SRS keeps it aligned — verify in the reports, don't assume.
Ref:
docs/email-reputation.md.