Skip to content

v12.0.0

Choose a tag to compare

@georglauterbach georglauterbach released this 10 Apr 08:35
· 571 commits to master since this release
dc8a080

Please refer to the CHANGELOG to get the complete and comprehensive overview of this release. Here is the full git-diff: v12.0.0...v12.1.0.

Summary

v12.0.0 is our biggest release yet, with over 100 merged pull requests and closed issues, this release packs a ton of changes & updates. Make sure to thoroughly read the CHANGELOG! We will list the most natable changes now.

Rspamd Support

v12.0.0 is the first release to feature Rspamd. Support for this feature is expected to stabilize with v12.1.0 - we encourage all users to give it a try though, as we feel like support is mature enough to run it on production systems. There will be a dedicated page in our documentation about Rspamd!

We plan on making Rspamd the default anti-spam engine in DMS. For the time being, Rspamd is an opt-in and you'll most likely want to disable Amavis & SA when using Rspamd.

Dropping ARMv7

Support for the already deprecated ARMv7 platform was dropped.

SASL Socket Location

The socket location for SASL changed to /dev/shm/sasl-auth.sock - custom setups need to take care!

Disabling chroot

We do not use chroot environments anymore. These environments caused trouble in the past and did not bring an advantage.

Bumping the Minimum TLS Version & Disabling SMTP Authentication on Port 25

The minimum supported protocol is now TLSv1.2. Moreover, we disabled SMTP authentication on the unencrypted port 25.

Fail2Ban Major Version Bump

We now ship Fail2Ban version 1.0.2, which is one major version ahead of DMS v11.3.1 and the latest version for Debian 11.

MOVE_SPAM_TO_JUNK Sieve File Adjustments

When using MOVE_SPAM_TO_JUNK, the Sieve script is now a global-after rule (before it was a global-before rule). This means you will now need to explicitly use the stop directive and disable implicit keep when using user scripts (e.g. to whitelist e-mails).

Heavily Updated Unit & Integration Tests

While you may not notice this in the final image, we are working hard behind the scenes to further improve our CI. With v12.0.0, almost all of our tests have been migrated to a new format in which tests can now run in parallel, decreasing the time it takes to test new changes. The code quality was also improved, a ton of comments were added to the helper code and many new helpers now assist in tests.

Miscellaneous

  • ping & dig are now shipped with the image
  • many minor bugfixes
  • added vulnerability scanning workflow to GH Actions
  • better default for SA_KILL
  • added check for improper restarts so users directly see when they did a not-supported restart
  • the Dovecot community repository is now the default
  • removed DNSBLs from Postfix's recipient checks
  • removed all wrapper scripts, cleaning up the code

Merged Pull Requests

[Excluding PRs by @dependabot & @github-actions.]

New Contributors

Full Changelog: v11.3.1...v12.0.0