Hello,
Le 28/01/2026 à 09:07, Aki Tuomi via dovecot a écrit :
To make migrating from Dovecot 2.3 to 2.4 a bit easier, we are now providing a tool that helps upgrade your existing configuration.
Thanks a lot for this tool as the migration from 2.3 to 2.4 is not always easy. At the moment the 2.4 CE documentation lacks some How-Tos and working examples from my point of view.
While playing with the upgrade tool I can see that some config parts are not updated even if it seems that there is a new syntax in 2.4.2 CE doc. Maybe it's not mandatory to follow the new syntax rules but I suppose it would be better to follow the new rules while translating. Example follows.
In my 2.3 config I can see :
protocol lmtp { mail_plugins = "sieve" } protocol imap { mail_plugins = "imap_sieve" }
The updater tool copy these blocks without any change. However the suggested syntax in 2.4.2 CE doc looks like:
|protocol lmtp { mail_plugins { sieve = yes } }||protocol imap { mail_plugins { imap_sieve = yes } }|
-- Best regards, Artur
Hello, Le 28/01/2026 `a 09:07, Aki Tuomi via dovecot a ecrit :
To make migrating from Dovecot 2.3 to 2.4 a bit easier, we are now providing a tool that helps upgrade your existing configuration.
Thanks a lot for this tool as the migration from 2.3 to 2.4 is not always easy. At the moment the 2.4 CE documentation lacks some How-Tos and working examples from my point of view.
While playing with the upgrade tool I can see that some config parts are not updated even if it seems that there is a new syntax in 2.4.2 CE doc. Maybe it's not mandatory to follow the new syntax rules but I suppose it would be better to follow the new rules while translating. Example follows.
In my 2.3 config I can see :
protocol lmtp { mail_plugins = "sieve" } protocol imap { mail_plugins = "imap_sieve" }
The updater tool copy these blocks without any change. However the suggested syntax in 2.4.2 CE doc looks like:
protocol lmtp { mail_plugins { sieve = yes } } protocol imap { mail_plugins { imap_sieve = yes } }
-- Best regards, Artur