[Dovecot] OpenBSD and too many open files
Bryan Vyhmeister
dovecot at bsdjournal.net
Wed Aug 1 19:51:53 EEST 2007
On Aug 1, 2007, at 9:41 AM, Timo Sirainen wrote:
> You didn't say which process got the "too many files" error, but
> usually it's the Dovecot master process. Could you show the exact
> error message so I can be sure? Here you showed only imap, imap-
> login and pop3-login processes, not dovecot process.
You're right. Sorry, I couldn't find the error message initially but
I just located it. It appears like this particular error appears in
the context of a dictionary attack.
Jul 30 07:31:02 a dovecot: pop3-login: Aborted login: user=<aaron>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 30 07:31:02 a dovecot: pop3-login: Aborted login: user=<support>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 30 07:31:02 a dovecot: pop3-login: Aborted login: user=<support>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 30 07:31:02 a dovecot: pop3-login: Aborted login: user=<aaron>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 30 07:31:02 a dovecot: pop3-login: Aborted login: user=<aaron>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 30 07:31:03 a dovecot: pipe() failed: Too many open files
Jul 30 07:31:03 a dovecot: Temporary failure in creating login
processes, slowing down for now
Jul 30 07:31:03 a dovecot: Created login processes successfully,
unstalling
Jul 30 07:31:04 a dovecot: pop3-login: Aborted login: user=<spam>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 30 07:31:04 a dovecot: pop3-login: Aborted login: user=<abigail>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 30 07:31:04 a dovecot: pop3-login: Aborted login: user=<abraham>,
method=PLAIN, rip=69.3.64.3, lip=66.81.83.13
Jul 28 21:13:01 a dovecot: pipe() failed: Too many open files
Jul 28 21:13:55 a postfix/smtpd[14992]: connect from
exprod6mx146.postini.com[64.18.1.118]
Jul 28 21:13:55 a postfix/smtpd[14992]: F0A36142011:
client=exprod6mx146.postini.com[64.18.1.118]
Jul 28 21:13:56 a postfix/smtpd[14992]: disconnect from
exprod6mx146.postini.com[64.18.1.118]
Jul 28 21:14:01 a dovecot: pipe() failed: Too many open files
Jul 28 21:15:01 a dovecot: pipe() failed: Too many open files
Jul 28 21:15:10 a postfix/smtpd[14992]: connect from
exprod6mx183.postini.com[64.18.1.74]
Jul 28 21:15:10 a postfix/smtpd[14992]: D28A8142011:
client=exprod6mx183.postini.com[64.18.1.74]
Jul 28 21:15:10 a postfix/smtpd[14992]: disconnect from
exprod6mx183.postini.com[64.18.1.74]
Also, here is fstat output for the master process:
USER CMD PID FD MOUNT INUM MODE R/W DV|SZ
root dovecot 5846 wd / 1319569 drwxr-xr-x r 512
root dovecot 5846 0 / 475354 crw-rw-rw- r null
root dovecot 5846 1 / 475354 crw-rw-rw- r null
root dovecot 5846 2 / 475354 crw-rw-rw- r null
root dovecot 5846 3 / 475354 crw-rw-rw- r null
root dovecot 5846 4 / 475354 crw-rw-rw- r null
root dovecot 5846 5* internet stream tcp 0x4000d50fa40 *:143
root dovecot 5846 6* internet stream tcp 0x4000d4ca240 *:993
root dovecot 5846 7* internet stream tcp 0x4000d2f8b20 *:110
root dovecot 5846 8* internet stream tcp 0x4000d2f88f0 *:995
root dovecot 5846 9 kqueue 0x4000d4c7600 0 state: W
root dovecot 5846 10* unix dgram 0x4000252c400 <->
0x400022ac580
root dovecot 5846 11 pipe 0x4000d438f10 state:
root dovecot 5846 12 pipe 0x4000d438f10 state:
root dovecot 5846 13* unix stream 0x4000252bf80
root dovecot 5846 14* unix stream 0x4000238a500
root dovecot 5846 15* unix stream 0x4000251c680 <->
0x4000250d000
root dovecot 5846 16* unix stream 0x40002404200 <->
0x40002517200
root dovecot 5846 17 pipe 0x4000d439310 state:
root dovecot 5846 18* unix stream 0x40002484c00 <->
0x40002520600
root dovecot 5846 19* unix stream 0x400023ab280
root dovecot 5846 20* unix stream 0x40002501a00 <->
0x40002501000
root dovecot 5846 21* unix stream 0x40002372800 <->
0x4000251be80
root dovecot 5846 22 pipe 0x4000d439b90 state:
root dovecot 5846 23* unix stream 0x40002484880 <->
0x4000252c900
root dovecot 5846 24 pipe 0x4000d439490 state:
root dovecot 5846 25* unix stream 0x400024f6000 <->
0x40002514500
root dovecot 5846 26 pipe 0x4000d439d10 state:
root dovecot 5846 27* unix stream 0x4000250bb00 <->
0x400024f6280
root dovecot 5846 28 pipe 0x4000d438c10 state:
root dovecot 5846 30 pipe 0x4000d439a90 state:
root dovecot 5846 31 pipe 0x4000d439c10 state:
root dovecot 5846 32 pipe 0x4000d439790 state:
root dovecot 5846 33 pipe 0x4000d6c7700 state:
root dovecot 5846 34 pipe 0x4000d439610 state:
root dovecot 5846 35* unix stream 0x4000251ef00 <->
0x4000250ba80
root dovecot 5846 37* unix stream 0x40002516300 <->
0x4000250c080
root dovecot 5846 38 pipe 0x4000d438a10 state:
root dovecot 5846 39 pipe 0x4000d6c7400 state:
root dovecot 5846 40 pipe 0x4000d6c6e00 state:
root dovecot 5846 41 pipe 0x4000d439910 state:
root dovecot 5846 42 pipe 0x4000d439c90 state:
root dovecot 5846 43 pipe 0x4000d439990 state:
root dovecot 5846 44 pipe 0x4000d6c7c80 state:
root dovecot 5846 45 pipe 0x4000d438a90 state:
root dovecot 5846 46 pipe 0x4000d6c7a80 state:
root dovecot 5846 47 pipe 0x4000d6c7280 state:
root dovecot 5846 50 pipe 0x4000d6c6f00 state:
root dovecot 5846 53* unix stream 0x40002423a80 <->
0x4000233a500
root dovecot 5846 57 pipe 0x4000d439a10 state:
More information about the dovecot
mailing list