This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
Update the Dovecot email server in Fedora from Dovecot 2.3.x to Dovecot 2.4.x. This is the latest major release that upstream released after 7 years. Dovecot 2.3 and 2.4 configuration is not mutually compatible. Configuration upgrade process is documented at details see 2.3 to 2.4 | Dovecot CE
Feedback
Benefit to Fedora
With Dovecot 2.4 release, upstream shifted its support from 2.3.x to 2.4. Updating Dovecot in Fedora will allow to continue providing mail server that is secure, actively developed and maintained. List of changes and improvements at Release Dovecot v2.4.0 · dovecot/core · GitHub
Scope
Proposal owners:
update dovecot rpm to 2.4, port downstream patches, testing
Policies and guidelines: N/A (not needed for this Change)
Trademark approval: N/A (not needed for this Change)
Alignment with the Fedora Strategy:
Upgrade/compatibility impact
Dovecot 2.4.x configuration is not compatible with 2.3.x configuration. Configuration changes and upgrade procedure is documented at 2.3 to 2.4 | Dovecot CE
If you are in favor but have reservations, or are opposed but something could change your mind, please explain in a reply.
We want everyone to be heard, but many posts repeating the same thing actually makes that harder. If you have something new to say, please say it. If, instead, you find someone has already covered what youâd like to express, please simply give that post a instead of reiterating. You can even do this by email, by replying with the heart emoji or just â+1â. This will make long topics easier to follow.
Please note that this is an advisory âstraw pollâ meant to gauge sentiment. It isnât a vote or a scientific survey. See About the Change Proposals category for more about the Change Process and moderation policy.
Given that the configuration is not backward compatible, and that manual steps appears to be needed, what is the plan to handle this? What will happen on a dnf upgrade dovecot?
File placement, permissions, ownership⊠do not change, so the upgrade will succeed, but service will not (re)start and log an error about wrong configuration. For small (home, diy) deployments package contains configuration that will work out-of-box, but as config files have noreplace attribute, it will still need manual change. The required changes are documented on upstream wiki 2.3 to 2.4 | Dovecot CE
Out of curiosity, what is the âproperâ way for a Fedora admin to learn about
such breaking changes? Iâm subscribed to the mailing list and this medium
here, so I see them; is that what PPL are expected to do?
I run a dovecot server in production (even thought he âproductionâ in
question is small) on Fedora; imagine I run a distribution upgrade without
having read this notice here and then my mail setup is dead in the sand
(ironically, I couldnât even read the announcement on the list anymore )..
that would be âannoyingâ.
Proper way is to read release notes, thatâs why they exist. For example link for Fedora 41: Release Notes :: Fedora Docs
RHEL/CentOS 9 isnât compatible with RHEL/CentOS 10 either. If the change would be 100 % compatible, we would do the update during Fedora X live cycle and not wait.
You should always read release notes if you want to use the system in real production. If you use it for enterprise level production, you should also backup, update test machine, test and only after that update production machine.
but thatâs sort of âDo as I say, not as I doâ because I usually update first, fix SHTF later. With exception of Home Assistant as I canât afford everything in house to stop working.
Fair enough. I was just sorta curious because for example in Gentoo land there
is eselect news which mostly tells you about breaking changes in the
terminal before you do stuff. I thought I might have missed something in
Fedora, but reading release notes is fair.