Skip to content

v2026.10.26.01 — 2026-10-26

Features

  • Fire rspamd bayes_domain learning from IMAP Junk moves
  • Learn rspamd bayes_domain from quarantine release/delete
  • Add per-domain rspamd Bayes classifier

Improvements

  • Add missing file_too_large translation to all 15 errors.json
  • Background sshpass/mariadb-client install, widen agent-ready waits
  • Record Bug root cause (agent-not-ready timing, not a slow FPM write)
  • Mark subscription status=error on agent failure in AddSubscriptionToCustomer
  • Migrate bayes-learn-relay error responses to respondError codes
  • Close 592 reverse-parity gaps across 29 namespaces
  • Clear mail-gateway LMTP state on any role change away from mail_storage
  • Scope Dovecot LMTP port 24 to the known mail-gateway, close it for standalone
  • Add Dovecot LMTP inet_listener on port 24 for split mail topology
  • Pre-create Sent/Trash/Drafts/Junk on mail_storage split-mail mailboxes
  • Add missing restore.restoreTypes/typeDesc to de/en backup.json
  • Close dmarc/tlsrpt-drain path traversal via splitEmail
  • Chown mail_storage CreateMailbox's Maildir to vmail, close domain/local-part path traversal
  • Restart enconf-agent after a role change
  • Skip TLS cert verification on the bayes-learn-forward panel relay
  • Size the local-staging disk precheck incrementally once a snapshot exists
  • Route imapsieve bayes_domain learn signal through the agent, not 127.0.0.1:11334
  • Review fixes for bayes_domain learn endpoint
  • Show rspamd's lifetime scan/reject counts during insufficient_data
  • Surface failed package changes to the admin/reseller
  • Persist rspamd watchdog baseline across enconf-api restarts