v14.0.0
·
179 commits
to master
since this release
Useful Links
- Diff to last release: v13.3.1...v14.0.0
- Our Changelog
What's Changed
The most noteworthy change of this release is the update of the container's base image from Debian 11 ("Bullseye") to Debian 12 ("Bookworm"). This update alone involves breaking changes and requires a careful review when updating! Make sure to scan our changelog carefully.
Merged Pull Requests
- general: update base image to Debian 12 ("Bookworm") by @georglauterbach in #3403
- tests: new sending and filtering functions by @georglauterbach in #3786
- docs(fix): New external link icon workaround for mkdocs-material 9.5.5 by @polarathene in #3823
- chore: Revise improper restart message by @polarathene in #3826
- fix: Ensure configs are sanitized for parsing by @polarathene in #3819
- docs: UX Improvement - Better distinguish side nav page categories by @polarathene in #3835
- docs: Add context to
sender-cleanup
in Postfixmaster.cf
by @polarathene in #3834 - Rspamd: only declare Rspamd variables when not already declared by @georglauterbach in #3837
- setup-stack: fix error when RSPAMD_DMS_DKIM_D is not set by @ap-wtioit in #3827
- ci:
docs-preview-deploy.yml
- Use official v4download-artifact
by @polarathene in #3838 - docs: Minor revisions to
README.md
by @polarathene in #3839 - docs: Add Debian 12 breaking change for
opendmarc
package by @polarathene in #3841 - ci(fix):
docs-preview-deploy.yml
- Use the correct setting names by @polarathene in #3843 - docs: update
CONTRIBUTORS.md
by @github-actions in #3844 - docs: Remove ENV
ONE_DIR
by @polarathene in #3840 - spam: use Sieve for rewriting subject with Rspamd & SA/Amavis by @georglauterbach in #3820
- chore(deps): Bump anchore/scan-action from 3.6.0 to 3.6.1 by @dependabot in #3848
- Rspamd scripts: only correct permissions when directory exists by @georglauterbach in #3849
- fix:
packages.sh
- Downloadjaq
via releasetag
notlatest
by @polarathene in #3852 - fix: abort when (jaq) curl fails by @casperklein in #3853
- docs: Add new local dependency (
file
) for running tests by @ap-wtioit in #3856 - refactor:
relay.sh
by @polarathene in #3845 - chore:
CHANGELOG.md
- Addrsyslog
breaking changes for v14 by @casperklein in #3854 - docs: Complete rewrite of Relay Host pages by @polarathene in #3861
- fix(rspamd): Add missing comma to
local_networks
setting by @aspettl in #3862 - rspamd: add neural module config by @hanscees in #3833
- docs: misc improvements (but mostly related to Rspamd) by @georglauterbach in #3858
- Minor spelling correction by @JacksonZ03 in #3870
- docs: update
CONTRIBUTORS.md
by @github-actions in #3869 - chore(deps): Bump docker/metadata-action from 5.5.0 to 5.5.1 by @dependabot in #3878
- chore(deps): Bump anchore/scan-action from 3.6.1 to 3.6.4 by @dependabot in #3877
- docs: fix 404 in mailserver.env and default to RSA 2048 for TLS certs by @rahilarious in #3875
- Rspamd: improve DKIM key generation by @georglauterbach in #3876
- chore: Source Postgrey
whitelist_clients
config from Github by @frugan-dev in #3879 - docs: Complete rewrite of PROXY protocol guide by @polarathene in #3882
- docs: update
CONTRIBUTORS.md
by @github-actions in #3883 - fix: Apply SELinux security context after moving to mail-state by @robbertkl in #3890
- chore:
packages.sh
- Remove redundant comment by @polarathene in #3900 - fix(
setup
):open-dkim
log for conflicting implementations by @polarathene in #3899 - fix: fetchmail environment variables by @casperklein in #3901
- Fix typo and broken README link by @jessp01 in #3906
- docs: update
CONTRIBUTORS.md
by @github-actions in #3909 - chore(deps): Bump myrotvorets/set-commit-status-action from 2.0.0 to 2.0.1 by @dependabot in #3911
- feat: Configurable number of rotated log files by @doominator42 in #3907
- Rename supervisor-app.conf to dms-services.conf by @casperklein in #3908
- Fail2Ban: Align logrotate count & interval by @casperklein in #3915
- Rspamd: improve SPF, DKIM and DMARC Symbol Weights by @georglauterbach in #3913
- Fail2ban logrotate interval/count: substitute only when necessary by @casperklein in #3919
- docs: update
CONTRIBUTORS.md
by @github-actions in #3916 - chore(deps): Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 by @dependabot in #3924
- docs(TLS): Reference systemd timer example (
cerbot renew
) by @polarathene in #3921 - Rspamd: minor tweaks and follow-up for SPF, DKIM and DMARC symbols by @georglauterbach in #3923
- Rspamd: update history key in Redis configuration by @georglauterbach in #3927
- fix: Move spam to mailbox associated to the
\Junk
special-use attribute by @UltraCoderRU in #3925 - getmail: remove temp file usage by @casperklein in #3920
- Update user-patches.sh by @eltociear in #3932
- chore(deps): Bump docker/build-push-action from 5.1.0 to 5.2.0 by @dependabot in #3934
- chore(deps): Bump nwtgck/actions-netlify from 2.1 to 3.0 by @dependabot in #3933
- docs: rewrite Kubernetes page by @georglauterbach in #3928
- docs: Update links for account management in
README.md
by @rahilarious in #3937 - docs: Add IPv6 troubleshooting tip by @polarathene in #3938
- docs: update
CONTRIBUTORS.md
by @github-actions in #3930 - Better support regular container restarts by @casperklein in #3929
- chore(deps): Bump docker/build-push-action from 5.2.0 to 5.3.0 by @dependabot in #3947
- chore(deps): Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 by @dependabot in #3946
- Enable spamassassin only, when amavis is enabled too. by @casperklein in #3943
- docs: update
CONTRIBUTORS.md
by @github-actions in #3944 - docs: Add relay host config guide for Gmail by @in-seo in #3958
- docs: add note about custom F2B setup with PROXY protocol by @georglauterbach in #3964
- docs: add FAQ entry about DNS servers and drop feature request on custom DNS servers for Rspamd by @georglauterbach in #3966
- docs: update
CONTRIBUTORS.md
by @github-actions in #3967 - chore(deps): Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @dependabot in #3972
- docs: update
CONTRIBUTORS.md
by @github-actions in #3971 - chore(deps): Bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 by @dependabot in #3978
- chore: remove repetitive words by @fanqiaojun in #3977
- docs: Fix typos by @firefly-cpp in #3979
- docs: Fix typo on usage page by @tobiabocchi in #3980
- docs: Updates to TLS page (Caddy, testing, etc) by @polarathene in #3981
- chore: Remove base-60 port quote warning from example
compose.yaml
by @polarathene in #3982 - docs: Add config guide for relaying to and from a private DMS instance by @furstblumier in #3973
- chore(deps): Bump akhilmhdh/contributors-readme-action from 2.3.6 to 2.3.8 by @dependabot in #3987
- docs: update
CONTRIBUTORS.md
by @github-actions in #3984 - docs: update
CONTRIBUTORS.md
by @github-actions in #3992 - docs: Fix link for
getmail6
by @forzagreen in #3996 - fix(
accounts.sh
): Sync user home location for alias workaround by @polarathene in #3997 - docs: Revise fetchmail page by @polarathene in #3998
- docs(FAQ): Add advice for restricting login by IP by @polarathene in #3999
- fix:
postfix-main.cf
may depend uponpostfix-master.cf
by @polarathene in #3880 - docs: update
CONTRIBUTORS.md
by @github-actions in #4002 - Update typo in kubernetes.md by @gitfeber in #4003
- chore(deps): Bump akhilmhdh/contributors-readme-action from 2.3.8 to 2.3.10 by @dependabot in #4005
- chore(logwatch): Add
ignore.conf
to ignore logs from Dovecotindex-worker
by @mmehnert in #4012 - docs: update
CONTRIBUTORS.md
by @github-actions in #4014 - linting: update
.ecrc.json
to excludeCONTRIBUTORS.md
by @georglauterbach in #4020 - docs: Add tip for disabling the default SPF service by @pyy in #4019
- fix:
/var/mail-state
should not symlink non-existing directories by @polarathene in #4018 - docs: update
CONTRIBUTORS.md
by @github-actions in #4021 - docs(rspamd): Add guidance for setting WebUI password by @jiriks74 in #4023
- breaking: Drop Dovecot support for Solr by @jiriks74 in #4025
- update: Dovecot FTS Xapian from 1.5.5 to 1.7.12 by @georglauterbach in #4034
- scripts: perform additional checks when updating/adding/deletting accounts by @georglauterbach in #4033
- docs: update
CONTRIBUTORS.md
by @github-actions in #4036 - Abusix docs links update. by @tknecht in #4038
- docs(k8s): Advise
externalTrafficPolicy: Local
if no PROXY protocol configured by @Amphaal in #4039 - scripts: update log format by @georglauterbach in #4035
- docs: update
CONTRIBUTORS.md
by @github-actions in #4043 - release: v14.0.0 by @georglauterbach in #4013
New Contributors
- @aspettl made their first contribution in #3862
- @hanscees made their first contribution in #3833
- @JacksonZ03 made their first contribution in #3870
- @rahilarious made their first contribution in #3875
- @robbertkl made their first contribution in #3890
- @jessp01 made their first contribution in #3906
- @doominator42 made their first contribution in #3907
- @UltraCoderRU made their first contribution in #3925
- @in-seo made their first contribution in #3958
- @fanqiaojun made their first contribution in #3977
- @firefly-cpp made their first contribution in #3979
- @tobiabocchi made their first contribution in #3980
- @furstblumier made their first contribution in #3973
- @forzagreen made their first contribution in #3996
- @gitfeber made their first contribution in #4003