Stan, thank you for the reply,
But I believe I obey this rule: I create "folder with ONLY folders inside", then in it another "folder with ONLY folders inside", and the into this second folder I create "folder with ONLY messages inside" (the path is "oldmail/lists/dovecot", and oldmail and lists are folders in filesystem, while dovecot is mbox container in filesystem).
My problem is I can not understand which way should I create "folder with ONLY folders inside", and which way to create messages-only folder, going down to IMAP protocol commands. PHP for example looks like use only one command to create a mailbox, no difference what type of it I need.
I understand PHP isn't the only script language to deal with IMAP, so I seek for advice how IMAP works with on protocol level.
24.12.2011, в 13:31, Stan Hoeppner stan@hardwarefreak.com написал(а):
On 12/23/2011 10:00 AM, Alexander Chekalin wrote:
Hello,
I'm now dealing with funny problem. I try to use Dovecot (2.1.rc1, actually) and mbox format to store old mailing, to keep logic of "one folder = one file".
If I'd choose Maildir, I'd be able to create hierarchical folders (like "OldMail -> Maillists -> Dovecot"), and in fact on disk such a folders would be stored as real folders with dots in their names. In PHP it is easy to create with "imap_createmailbox()" function, I'd simple fire it 3 times (for "OldMail", for "OldMail.Maillists" and for "OldMail.Maillists.Dovecot").
But when I do the same with mbox, in fact it creates separate files (indeed, named "OldMail", "OldMail.Maillists" and "OldMail.Maillists.Dovecot") instead of creating filesystem folders ("OldMail/Maillists/Dovecot"). PHP is not guilty, Thunderbird won't create such folders as well. I can only create folders myself (say, with mkdir in the shell), chown it, and the it perfectly works in IMAP.
Now I just wanted to know, are there any way to create IMAP-folders and subfolders using standard IMAP functionality?
Yes. This has been common knowledge for many years, and is covered by lots of documentation, including dovecot and tbird docs. With mbox storage, an IMAP FOLDER contains only sub folders or it contains only messages. It CANNOT contain BOTH. Thunderbird forces you to answer this question each time you create a new IMAP FOLDER in the account root tree. Surely you've seen the radio buttons in the new folder creation box.
-- Stan