On Tue, Apr 24, 2001 at 01:44:32PM +0000, Thomas Ackermann wrote:
> i've gat a qmail-system with vpopmail, using the qmail-pop3d as popper.
> my problem is, that the number of messages in my cur grew up to 23240
> and now i cant get them anymore, the pop3d gives out an error like cant
> change to $Home/Maildir..
You mean "-ERR unable to scan $HOME/Maildir", right?
Oh, well. It's been a year, so i might just repeat it completely. See
below.
I don't remember getting feedback whether the suggested change to
prioq.c really made a difference.
"the adjust your resource limit" is done with softlimit, if you
use daemontools.
Regards, Uwe
------------------------------------------------------------------------
Date: Tue, 28 Mar 2000 18:20:01 +0000
From: Uwe Ohse <[EMAIL PROTECTED]>
To: Gary Richardson <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Subject: Re: qmail-pop3 problems with 'large' accounts
Message-ID: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
In-Reply-To: <[EMAIL PROTECTED]>; from
[EMAIL PROTECTED] on Tue, Mar 28, 2000 at 09:25:26AM -0800
On Tue, Mar 28, 2000 at 09:25:26AM -0800, Gary Richardson wrote:
> I'm having problems with a pop user checking their. There are around
> 12000 emails in their MailDir directory and I get the following error when I
> try to download them:
>
> -ERR unable to scan $HOME/Maildir
> Connection closed by foreign host.
out of memory. qmail-pop3d needs space for 12000 filenames, with maybe
30 characters each (depending on the length of the hostname part of
the file name), plus 5 ("new/\0"), plus another 8 bytes for meta
information, accounting for about 500000 bytes of memory, plus
whatever your C library needs, plus whatever the kernel needs.
Unfortunately qmail-pop3d suffers from memory fragmentation, so
the actual memory usage is somewhat higher.
You might get a far better behaviour if you change the number 100 in the
line
GEN_ALLOC_readyplus(prioq,struct prioq_elt,p,len,a,i,n,x,100,prioq_readyplus)
in prioq.c to, say, 5000, and recompile qmail-pop3d, and install that
and only that - the change will eat 5000*8 bytes in qmail-send.
Or: Adjust your resource limits.
Or: clean up your mail dir. pop3 wasn't designed to deal with that
number of messages anyway (as wasn't maildir).
Regards, Uwe