Dovecot does not start on MacOS Monterey
Shawn Heisey
elyograg at elyograg.org
Fri Oct 28 16:28:04 UTC 2022
On 10/26/22 04:27, Doro Rose wrote:
> Thanks for the quick response!
> No. If I set default_vsz_limit to 0 it works. My understanding was
> that this shouldn't be necessary in the first place, shouldn't it?
Most systems and software do not limit the virtual memory size. This is
because virtual memory is just address space until something actually
uses it, and the OS can ensure that an application that is working
correctly with regard to virtual memory will NOT allocate too much real
memory because of virtual memory.
Dovecot is actually the only software I have seen that has a native
config for limiting the virtual memory size. I know why it's done ...
there are certain classes of bug that can result in virtual memory
leakage. Because virtual memory is NOT real memory, this class of bug
might go unnoticed if there is no limit. Putting a limit on the size
makes sure that bugs of that nature ARE caught.
My dovecot install is not huge ... only 200K total email messages
stored. But I had to increase the default_vsz_limit to get dovecot
working. I think it defaults to 256M, I increased it to 1024M.
Dovecot's log should tell you how much virtual memory Dovecot is
requesting, if the request fails.
Thanks,
Shawn
More information about the dovecot
mailing list