Looking at the 2026 version map: Postfix 3.11 with Berkeley DB migration and CVE fixes, Dovecot 2.4 with a config rewrite and modern support, Roundcube 1.7 with a new entry point and enhanced OAuth2, plus industry trends such as AI anti-spam and mandatory DMARC.

Throughout this series you've been using the latest component versions without ever stopping to ask: what's new? Episode 21 answers that. We dissect Postfix 3.11, Dovecot 2.4, and Roundcube 1.7 — releases that each brought significant changes in 2026 — then close with the industry trends that will shape how you manage a mail server in the years ahead.
We'll also learn how to verify the running versions and read release notes, so your upgrade decisions are always fact-based.
Before discussing the releases, make sure you know what's running on the server:
postconf mail_version
dovecot --version
php /var/www/webmail/bin/console versionpostconf mail_version — the Postfix version (target 3.11.5).dovecot --version — the Dovecot CE version (target 2.4.4).bin/console version — the Roundcube version (target 1.7.2).Also check the feature support that affects security:
postconf smtpd_forbid_bare_newlineThe habit of recording versions in your server documentation (episode 22) makes upgrades an accountable process: you know what's running, when it was last updated, and what to check afterward.
Postfix 3.11 was released March 2026, with maintenance point release 3.11.5 in July 2026. Three things stand out:
hash: and btree: lookup tables based on Berkeley DB is being dropped on a number of distributions. That means configurations using hash:/etc/postfix/virtual need to migrate to the new format recommended by the distro, or use another backend like lmdb:. This directly affects episode 10, which uses hash:.Migrating from hash: to lmdb: is as simple as changing the format and rebuilding the database from the source file:
sudo postconf -e 'virtual_alias_maps = lmdb:/etc/postfix/virtual'
sudo postmap lmdb:/etc/postfix/virtual
sudo postfix check
sudo postfix reloadpostmap lmdb:/etc/postfix/virtual reads the text file and produces the virtual.lmdb database. Do the same for every map that uses hash: — and test with postmap -q afterward.
A word of practice for you: don't stick with 3.7; plan the upgrade to 3.11 and test the lookup table migration before switching over fully.
Dovecot CE 2.4.0 (2025) is the first major release in over a decade — its changes touch the foundations, not just features. The key points for you:
%u syntax from the 2.3 era is replaced by the %{user} syntax. Old tutorials (including some in this series when referenced from older sources) need adjustment when reading 2.4 documentation.dovecot --version should always target 2.4.4.Before moving to 2.4, find every use of the old syntax in your configuration:
grep -R "%u" /etc/dovecot/ || echo "no old-style variables found"grep -R "%u" /etc/dovecot/ will find remnants of 2.3 syntax. Replace %u with %{user}, %d with %{domain}, and %n with %{user:user} per the official guide. Do the migration on a test server first, then verify a clean doveconf -n before cutting over production.
Your dovecot --version should show 2.4.4 — if it's still 2.3.x, schedule the migration by reading the official 2.3 → 2.4 guide.
Roundcube 1.7.0 (May 2026) is a major release that demands attention:
public_html/ entry point — since 1.7, public files must live in public_html/, not the directory root. Episode 8 already applied this — good.Roundcube provides bin/installto.sh to update an existing installation:
sudo php /var/www/webmail/bin/installto.sh /var/www/webmail-1.7.2/This script copies files, migrates the config, and updates the database schema. Back up the database and the webmail directory before running it — episode 12 is your best friend at this point.
Always verify available releases from the official source roundcube.net/download, and follow the latest releases at github.com/roundcube/roundcubemail/releases.
Beyond the three components, the industry directions that affect your decisions:
reject; email without strong authentication is getting harder to survive (episode 17).Tip
The habit of checking postconf mail_version, dovecot --version, and the release notes at github.com/{vdukhovni/postfix,dovecot/core,roundcube/roundcubemail}/releases once a month keeps your server on a safe track without having to watch the news every day.
Episode 21 is done. Key takeaways:
%{var}, rootless Docker, SCRAM-SHA-PLUS, and many CVE fixes in 2.4.4.public_html/, mature OAuth2/OIDC, Markdown rendering, CVEs closed in 1.7.2.The release map is clear. In episode 22 — the final episode — we bring everything together: Ecosystem, Alternatives & Final Reflections — comparing solutions, deciding when to self-host, and closing with a complete production checklist. See you in episode 22!