> Am 24.08.2022 um 21:11 schrieb Harald Dunkel <[email protected]>:
> 
> Hi folks,
> 
> using the current dovecot-2.3.19.1p0v0 I had to increase the limits for
> dovecot's filehandles from 1024/2048 to 4096/8192. Without this change
> Thunderbird (running on Linux or MacOS) was horrible unresponsive.
> 
> Question is, why were the limits decreased in /etc/login.conf.d/dovecot
> 
>       # cat /etc/login.conf.d/dovecot
>       dovecot:\
>               :openfiles-cur=1024:\
>               :openfiles-max=2048:\
>               :tc=daemon:
> 
> overriding /etc/login.conf
> 
>       dovecot:\
>               :ignorenologin:\
>               :datasize=infinity:\
>               :maxproc=infinity:\
>               :openfiles-max=4096:\
>               :openfiles-cur=4096:\
>               :openfiles-max=4096:\
>               :openfiles-cur=4096:\
>               :stacksize-cur=8M:\
>               :tc=default:
> 
> ?
> 
> Please note the double entries in login.conf. This is weird.

I see no specific entry for dovecot in /etc/login.conf on my systems. Did you 
add that yourself perhaps?

If so then I think the daemon entry in /etc/login.conf would normally (on 
pre-OpenBSD 7.1 systems) apply which is:

daemon:\
        :ignorenologin:\
        :datasize=4096M:\
        :maxproc=infinity:\
        :openfiles-max=1024:\
        :openfiles-cur=128:\
        :stacksize-cur=8M:\
        :tc=default:

So the settings in /etc/login.conf.d/dovecot are actually an increase, not a 
decrease compared to the default.

If you find that these values are not high enough then by all means edit 
/etc/login.conf.d/dovecot to your liking.

Note that OpenBSD 7.1 introduced the /etc/login.conf.d/${class} mechanism which 
overrides the corresponding classes in /etc/login.conf, see login.conf(5). Thus 
if you updated from a modified older system and missed this change then the 
situation you described could occur.


HTH
Mike

Reply via email to