[Dovecot] Dovecot stops to work - anvil problem

Timo Sirainen tss at iki.fi
Mon Oct 29 17:18:42 EET 2012


On 26.10.2012, at 13.24, FABIO FERRARI wrote:

> Hi all,
> 
> we have a problem about anvil, it seems that when we have a high load the
> dovecot stops to work. Sometimes it is sufficient to make a dovecot
> reload, but sometimes we have to restart it.
> 
> Oct 26 11:13:55 anvil: Error: net_accept() failed: Too many open files

This is the problem.

> And these are the limit settings in the OS:
> *               soft    nofile          131072
> *               hard    nofile          131072
> 
> Have someone had the same problem?

The OS limits are ok. But you need to make sure that the dovecot processes have enough fds in ulimit. You can check the limits with:

cat /proc/<pid of anvil process>/limits

The "Max open files" soft limit is what you're most likely hitting. Use "ulimit -n 10000" or something before running dovecot binary. And make sure that it changes the limit in the proc. Many init scripts change the ulimit internally.



More information about the dovecot mailing list