Sender checks as a level: Relaxed, Recommended or Strict #40

Merged
jcoffey-dev merged 1 commits from feature/sender-check-levels into main 2026-09-28 21:59:56 +00:00
1 Commits
Author SHA1 Message Date
jcoffey-dev 86ae2c6672 Sender checks as a level: Relaxed, Recommended or Strict
ci / build (pull_request) Successful in 1m38s
ci / publish (pull_request) Skipped
Mail flow › Receiving › Sender checks opens with one choice instead of
six strategy fields, and a table of what each level does to mail that
fails. From the SMTP code:

- Relaxed (the stock settings): SPF, DKIM, DMARC and reverse DNS are
  checked on port 25 and scored by the spam filter; nothing is refused.
- Recommended: also refuses mail that fails DMARC for a domain that
  publishes p=reject, and checks ARC.
- Strict: also refuses senders that fail reverse DNS or SPF on MAIL
  FROM (including senders with none), and broken ARC chains. It warns
  that some real mail from small or badly set-up servers will bounce.

No level refuses unsigned mail (strict DKIM, which RFC 6376 advises
against). Checks stay on port 25, like the stock settings. Values set by
hand show as "Set by hand below", and applying a level then says it
replaces them. The form reloads after a level is applied; DKIM signing
isn't touched.
2026-09-28 14:55:53 -07:00