On 9.12.2010, at 9.13, Cor Bosman wrote:

> If you want to have a quick look already, im mailing you the locations of 2 
> files, 1 with service_count=0 and one with service_count=1.  

I see that about half the commands that do hundreds or thousands of volcses are 
IDLE. Wonder if that is the problem. But there are others .. I see for example 
that one "LOGOUT" command takes 2000 volcses, which I doubt is true. More 
likely it's counting something that happened before the LOGOUT, like probably 
doing a mailbox synchronization. Attached a new version of the patch that also 
logs volcs for syncs.

Also STATUS and SELECT seem to have high volcses, which do a mailbox sync.. 
Hmm. So if it is about mailbox sync, where in the sync then is it slow? Added 
more debugging for this in the attached patch.

>>> Normally dovecot creates a directory as root, and chowns it to the owner it 
>>> belongs to. At least, thats what I assume happens as normally this all 
>>> works fine. 
>> 
>> Uh. No.. Privileges are always dropped before Dovecot creates any 
>> directories. I don't know what creates the directories for you. I'd guess 
>> the authentication code?
> 
> Something in dovecot does :)  If a user without a maildir logs in for the 
> first time, the dir is created.

Probably would be good to find out what exactly, in case that's caused by some 
security hole :)

Attachment: diff
Description: Binary data

Reply via email to