On Tue, 8 Dec 2009, John Madden wrote: >>> 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. Hmm, I was thinking that the internal namespace was leaking out somehow. For my cyrus server, I get: c02 namespace * NAMESPACE NIL (("Other Users." ".")) (("Shared Folders." ".")) c02 OK Completed Do your users have access to each other's mailboxes? Is there are a large number of results? Andy ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html