[Dovecot] doveot reporting "No space left on device" - yet df show plenty of space / inodes.

Tom Brownlie tomb1971 at hotmail.com
Tue Aug 5 04:21:33 EEST 2008


Hi Timo,
 
That got better results.... I did as requested, tried the problem user and:
 
* 3 log files were created
 
mail:/tmp # ls -l /tmp/dove*                                                  -rw-------  1 root root  8601 Aug  5 11:06 /tmp/dovecot.log.24160.1217898384  -rw-------  1 root root 68107 Aug  5 11:06 /tmp/dovecot.log.24166.1217898385  -rw-------  1 root root 10067 Aug  5 11:06 /tmp/dovecot.log.24170.1217898386  
mail:/tmp # grep ENOSPC dovecot*                                                dovecot.log.24166.1217898385:open("/data/mail/rebecca/temp.mail.24168.891513683e680a10", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = -1 ENOSPC (No space left on device)                                                                         dovecot.log.24170.1217898386:open("/data/mail/rebecca/temp.mail.24172.9054608ba8d51503", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = -1 ENOSPC (No space left on device)                                                                         
Does that help you in any way?
 
Tom.> From: tss at iki.fi> To: tomb1971 at hotmail.com> Date: Mon, 4 Aug 2008 21:10:34 -0400> CC: dovecot at dovecot.org> Subject: Re: [Dovecot] doveot reporting "No space left on device" - yet df show plenty of space / inodes.> > On Aug 4, 2008, at 9:04 PM, Tom Brownlie wrote:> > > #1> > I changed dovecot.conf as suggested, stopped it and then restarted it.> > Tried this users account - and it failed again.> > There is no ENOSPC in the /tmp/dovecot.log file!! This file is > > growing rapidly, but no ENOSPC...> > The file is now being recreated for each user that logs in. Ideally > you should find a way to get it written only for the one user that has > the problem and then reproduce the error only once so that you know > exactly what operations were in the log file. So perhaps something like:> > mail_executable = /tmp/imap.sh> > and imap.sh contains:> > #!/bin/sh> > if [ $USER = problemuser ]; then> exec strace -o /tmp/dovecot.log.$$.`date +%s` /usr/local/libexec/ > dovecot/imap> else> exec /usr/local/libexec/dovecot/imap> fi> 
_________________________________________________________________
Win a Nokia E51 with mobile Hotmail SMS alerts  
http://www.livelife.ninemsn.com.au/compIntro.aspx?compId=4589


More information about the dovecot mailing list