Repository navigation
Upgrade to docker-mailserver 16 - #199
Merged
Merged
Conversation
docker-mailserver 16 moves to Debian 13 and Dovecot 2.4, which no longer loads 2.3 style configuration. * Replace the fts-xapian configuration, which used 2.3 syntax and is no longer supported by docker-mailserver, with Dovecot's flatcurve plugin. Mount it at 90-fts-flatcurve.conf instead of over 10-plugin.conf. * Replace dovecot.fullTextSearch.verbose with debug, drop the unused cron values, and add substringSearch to keep partial word matching. * Point the PROXY protocol comment at the v16 docs (the commands are unchanged). * Document the upgrade, including rebuilding search indexes and the removal of SA_SPAM_SUBJECT. Validated the rendered Dovecot configuration with doveconf in the 16.0.1 image, with full text search and PROXY protocol on and off. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
deployment.securityContext is now applied (docker-mailserver#198), which changes the pod for anyone who had set it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The 6.0.0 version bump moves to the probes change (docker-mailserver#135), which depends on docker-mailserver 16, so both are released together. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cfis
added a commit
to radicand/docker-mailserver-helm
that referenced
this pull request
Oct 27, 2026
Releases docker-mailserver 16 (docker-mailserver#199), the securityContext fix (docker-mailserver#198) and the dms-healthcheck probes together. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upgrades the chart to docker-mailserver 16.0.1. docker-mailserver 16 moves to Dovecot 2.4, which no longer loads 2.3 style configuration, so this is released as chart 6.0.0. The version bump is in #135 (which needs docker-mailserver 16), so merging this PR doesn't publish a release.
Changes
mail_plugins = $mail_plugins ...and aplugin {}block) and will not load in Dovecot 2.4. docker-mailserver 16 also no longer supports xapian and recommends flatcurve, which is part of Dovecot. The configuration is now mounted at/etc/dovecot/conf.d/90-fts-flatcurve.confinstead of over10-plugin.conf, and turns off autoindexing for Trash and Junk.dovecot.fullTextSearchvalues:verboseis replaced bydebug, the unusedcronvalues are removed (flatcurve optimizes automatically), andsubstringSearch(defaulttrue) keeps the partial word matching of the previouspartial=3xapian setting.decode2textscript.dovecot.cflisteners anduser-patches.shcommands are unchanged, they match the v16 docs. Only the doc link was updated.doveconf, rebuilding search indexes and the removal ofSA_SPAM_SUBJECT.Testing
doveconf -nin themailserver/docker-mailserver:16.0.1image for: chart defaults, full text search enabled,debug: truewithsubstringSearch: false, and PROXY protocol disabled.helm unittestpasses (snapshots regenerated for the renamed ConfigMap and mount) andhelm lintis clean.🤖 Generated with Claude Code