An update to @sacha 's gnus local imap pipeline config, due to dovecot 2.3 -> 2.4 breaking changes:
1. Note mail_location option split up. Specify all options like this:
(nnimap-shell-program "/usr/libexec/dovecot/imap -o mail_driver=maildir -o mail_path=$HOME/Maildir -o mail_inbox_path=$HOME/Maildir/INBOX -o mailbox_list_layout=fs")
Alternatively, put everything into system config.
2. System config must have these two lines:
dovecot_config_version = 2.4.1
dovecot_storage_version = 2.4.1
3. Official migration guides:
<https://doc.dovecot.org/2.4.1/installation/upgrade/2.3-to-2.4.html>
<https://doc.dovecot.org/2.4.1/installation/upgrade/2.4-to-2.4.x.html>
P.S.
Offtopic. Helpful resource on the upgrade: <https://willem.com/blog/2025-06-04_breaking-changes/>
Sample configs: <https://source.willem.com/dovecot-2.4-sample-config/>