v13.3.0
Useful Links
- Diff to last release: v13.2.0...v13.3.0
- Our Changelog
What's Changed
The main feature that can be found in this release is added very simple OAUTH2 support. DMS now supports authentication via OAuth2 (via XOAUTH2 or OAUTHBEARER SASL mechanisms) from capable services (like Roundcube). This does not replace the need for an ACCOUNT_PROVISIONER (FILE / LDAP), which is required for an account to receive or send mail.
Additionally, MTA-STS support for outbound mail was added to DMS. A bunch of smaller changes have made it into this release as well: Rspamd symbol scores for SPF, DKIM & DMARC have been adjusted to better align with RFC7489; smtputf8 has been disabled directly; scripts were improved (replacing wc -l with grep -c, etc.); and a bug fix for jaq on arm64 was added.
As is usual business, we worked on improving the documentation. Last but not least, the test suite saw bigger changes in the area of helper functions used during tests to send test e-mails.
Merged Pull Requests
- Rspamd: add custom symbol scores for SPF, DKIM & DMARC by @georglauterbach in #3726
- chore: Disable
smtputf8support in config directly by @polarathene in #3750 - tests: Replace
wc -lwithgrep -cby @casperklein in #3752 - ci:
.gitattributes- Ensureeol=lffor shell scripts by @polarathene in #3755 - docs: SpamAssassin ENV docs refactor by @polarathene in #3756
- Fix jaq: Download platform specific binary by @casperklein in #3766
- tests: normalizations by @georglauterbach in #3747
- feat: Auth - OAuth2 (Dovecot PassDB) by @thechubbypanda in #3480
- Tiny #3480 follow up: Add missing ENABLE_OAUTH2 var by @casperklein in #3775
- feat: Add MTA-STS support for outbound mail by @jsonn in #3592
- tests: small adjustments by @georglauterbach in #3772
- fix: Revert quoting
SA_SPAM_SUBJECTinmailserver.envby @polarathene in #3767 - docs: Rspamd DKIM config simplify via
pathsetting by @denisix in #3702 - fix: Ensure
.svbinfiles are newer than.sievesource files by @polarathene in #3779 - docs: misc improvements by @georglauterbach in #3773
- chore: Add maintenance comment for
sedusage by @polarathene in #3789 - tests: Revise
process_check_restart.batsby @polarathene in #3780 - fix: Ensure
setup dkimgenerates DKIM keys with ownership matching the parent directory by @ap-wtioit in #3783 - docs: Guidance for binding outbound SMTP with multiple interfaces available by @norrs in #3465
- docs: Add maintenance comment for
main.cf:reject_unknown_sender_domainby @polarathene in #3793 - tests: Revise OAuth2 tests by @polarathene in #3795
- release: v13.3 by @georglauterbach in #3781