On Wed, 2003-03-26 at 10:54, Maikel Verheijen wrote:
Hmm. Unless you're using one UID for everyone, those directories would have be to be created as root. Also test.com should be created with different owner as blah and blah/Maildir.
I do use 1 UID and 1 GID for everyone. Would that be more simple?
For your case, yes..
Maybe there could be a "toggle" to do or don't create the dirs, so you don't need the mail_global_dir setting for "normal" use.
The toggle would be just not to set mail_global_dir :)
My idea was to check the full path to the mailbox, and to create the nonexisting part if necessary. At that point you DO have the full path to the mailbox/maildir, and you can create it, right?
Yes, but normally you also don't have permissions to create the directories at that point. I'm not sure if I want to add extra code just for one-uid-for-everyone case. But maybe this could be useful for other cases too .. Such as one-uid-per-domain, or if Maildir isn't directly under home dir. I guess I'll add code for this. If you want some temporary kludges you could call the mkdir()s at end of src/lib-storage/index/maildir/maildir-storage.c:maildir_create()