Here's the problem, any attempt to SETQUOTA on a mailbox in a domain with first character of a digit, e.g. "4demo.com", fails:
Mar 8 00:41:14 linux imap[20406]: IOERROR: creating quota file /var/imap/domain/q/4demo.com/quota/s/user.someuser.NEW: No such file or directory
dir_hash_c is the cyrus imapd function that computes the "q" location in that path named above:
/var/imap/domain/q/4demo.com/quota/s/user.someuser.NEW
This path *always* FAILS when using mkimap tools to create the directories as is recommended:
mkimap -d 4demo.com
The mkimap utility in tools directory does a simple "substr($domain, 0, 1) instead of this hash algorithm involving special treatment of q.
Grab the latest 2.2 code from CVS. As of Thursday, you no longer need to run mkimap -d to create domains. imapd creates the paths to the needed files (mailboxes, seen state, subscriptions, quotas, sieve scripts) on the fly.
-- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp