Hi Timo-san,

Thank you very much for your response!

>How many dovecot-auth processes were there running? Unless there were 1024 dovecot-auth processes, it sounds >more like a file descriptor leak and adding more fds will only delay the error.

According to the result of a command "ps aux", only one dovecot-auth process running on the system.
Here is the output of the "ps aux".

---
root 7273 0.0 0.0 1860 612 ? Ss 2009 9:10 /usr/sbin/dovecot root 7346 0.0 0.7 141336 132880 ? S 2009 158:18 dovecot-auth
.
.
dovecot 8867 0.dovecot 8867 0.0 0.0 4804 1756 ? S 15:54 0:00 pop3-login
dovecot   8886  0.0  0.0   4808  1456 ?        S    15:54   0:00 pop3-login
dovecot   8887  0.0  0.0   4804  1456 ?        S    15:54   0:00 pop3-login
0  0.0   4804  1756 ?        S    15:54   0:00 pop3-login
dovecot   8886  0.0  0.0   4808  1456 ?        S    15:54   0:00 pop3-login
dovecot   8887  0.0  0.0   4804  1456 ?        S    15:54   0:00 pop3-login
---

Did you mean that this phenomenon could be a bug? In case it is impossible to update the dovecot package, adding a line in /etc/init.d/dovecot that I wrote in my first email
is the only workaround to avoid the errors?

Sincerely,


Timo Sirainen wrote:
On 26.3.2010, at 8.27, Masaharu Kawada wrote:

dovecot: auth(default): pam(x...@xxx.com,127.0.0.1): pipe() failed: Too many 
open files
..
From the above result, dovecot-auth proccess opened 10243
files, and that seems to be the limit. So I expect that
adding following lines into /etc/init.d/dovecot could be
fix this issue.
..
ulimit -n 4098    <-add

How many dovecot-auth processes were there running? Unless there were 1024 
dovecot-auth processes, it sounds more like a file descriptor leak and adding 
more fds will only delay the error.

Anyway, the problem is only with v1.0 and I've already rewritten the PAM code, 
so it's fixed in newer versions at least. Too much trouble trying to debug v1.0 
bugs anymore..


Reply via email to