modernizing dovecot.conf

Gedalya gedalya at
Thu Dec 30 09:47:25 UTC 2021

On 12/30/21 10:34, Laura Steynes wrote:
> Do I read it right that where we have things like
> service imap {
>         process_limit = 1024
>         executable = imap imap-postlogin
> are not needed now ?
> and process limit is a global option?
> things like  pop3/imap_client_workarounds = fooy
> are now global options, not to be in protocol { }  sections ?
All options are in a sense global. imap_client_workarounds would only affect imap anyway, so the question of putting it the protocol imap {} section or outside is inconsequential.

You would want to put an option in a section when it _would_ affect everything, but you don't want it to. You can also group all imap-only options in a protocol imap {} section if that seems neater to you, and doesn't break anything.

You can override a global option in a service XXX {} or protocol XXX {} section, and the global may be explicitly specified, or the default.

More information about the dovecot mailing list