Route rspamd-tagged mail to Junk through Stalwart's spam filter #544

Merged
benvin merged 18 commits from benvin/mail-sieve-reconcile into main 2026-10-13 21:43:14 +11:00

18 Commits

Author SHA1 Message Date
unkin-agent 0e9d95f87f Retrigger CI
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-13 21:30:46 +11:00
unkin-agent 38264594a0 Merge remote-tracking branch 'origin/main' into benvin/mail-sieve-reconcile
ci/woodpecker/pr/pre-commit Pipeline failed
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-13 21:28:00 +11:00
unkin-agent ab1fc6c728 Score rspamd's X-Spam verdict in Stalwart's spam filter
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
Replace the Sieve reconcile CronJob with Stalwart's native Junk delivery: a single header rule scores X-Spam: Yes over the spam threshold, and the upstream rules, DNSBLs, HTTP lists, lookup keys, classifier and Pyzor are removed.
2026-10-13 21:12:14 +11:00
unkin-agent 75757c65d6 Merge remote-tracking branch 'origin/main' into benvin/mail-sieve-reconcile 2026-10-13 21:12:12 +11:00
unkin-agent eabeb00cfa Merge remote-tracking branch 'origin/benvin/mail-stalwart' into benvin/mail-sieve-reconcile
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 22:43:56 +11:00
unkin-agent 869dfb7ccc Merge remote-tracking branch 'origin/main' into benvin/mail-stalwart
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
# Conflicts:
#	apps/base/mail/kustomization.yaml
2026-10-12 22:43:41 +11:00
unkin-agent b9624da169 Merge remote-tracking branch 'origin/benvin/mail-stalwart' into benvin/mail-sieve-reconcile
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
# Conflicts:
#	apps/base/mail/kustomization.yaml
2026-10-12 22:32:41 +11:00
unkin-agent f6da274325 Merge remote-tracking branch 'origin/main' into benvin/mail-stalwart
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
# Conflicts:
#	apps/base/mail/kustomization.yaml
2026-10-12 22:32:16 +11:00
unkin-agent 78c6fa7918 Insert spam-to-junk include after the require block and self-test it
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 22:28:44 +11:00
unkin-agent 898b4e40b3 Merge remote-tracking branch 'origin/benvin/mail-stalwart' into benvin/mail-sieve-reconcile 2026-10-12 22:25:10 +11:00
unkin-agent 9476d369e1 Stop after filing spam and exempt LMTP from inbound throttles
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 22:24:34 +11:00
unkin-agent 3208973211 Reconcile a spam-to-junk Sieve include onto every Stalwart account
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 22:17:06 +11:00
unkin-agent 1e15dc4a98 Add global spam-to-junk Sieve script
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 22:16:19 +11:00
unkin-agent 9a12556841 Label Stalwart pods as smarthost clients
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 21:59:25 +11:00
unkin-agent eb7dbca947 Run Stalwart as a 3-node StatefulSet coordinated through Valkey
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 21:48:56 +11:00
unkin-agent 2b992f771c Verify the CNPG CA for Stalwart's Postgres, pin webui, bound the apply Job
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 00:58:35 +11:00
unkin-agent 7fd1ce8404 Restart Stalwart after applying the plan; move mail DNS record out
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 00:51:06 +11:00
unkin-agent 92a29b4ca9 Deploy Stalwart into the mail namespace
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
2026-10-12 00:42:54 +11:00