proxyd cpu usage

John Madden jmadden at
Tue Dec 8 09:49:15 EST 2009

>> read(0, "00000002 LIST \"\" INBOX.*\r\n", 4096) = 26
>> read(0, "00000003 LIST \"\" user.*\r\n", 4096) = 25
>> read(0, "00000004 LIST \"\" *\r\n", 4096) = 20
> Those LIST queries seem a little odd coming from a normal user account in 
> Cyrus.  Are you logging in as a Cyrus admin account?  Why is the client 
> asking for "user.*"?

Nope, this is a normal account in the Horde webmail package.  I don't 
know if I can really blame the client, it's doing a LIST against the 
NAMESPACEs specified by cyrus.

I didn't catch this earlier (i.e., before production) because our test 
environment is non-murder (some test environment, I know) and for some 
reason a 'LIST "" user.*' there works fine with roughly the same number 
of mailboxes, no delay at all and no foolstupidclients setting.

My fix here is to spoof the NAMESPACE with Horde's "imap_config" 
parameters.  You can manually specify which namespaces to recognize into 
a config file and voila, it'll only look at INBOX.*.  I'm not sure we'll 
really need shared folders anyway.


John Madden
Sr UNIX Systems Engineer
Ivy Tech Community College of Indiana
jmadden at

More information about the Info-cyrus mailing list