[imp] Display of folders from Cyrus IMAPD
alex at milivojevic.org
Thu Apr 27 14:00:08 PDT 2006
Not trying to beat the dead horse... But just couple observations
after using this new namespace thingie for a while.
Quoting Michael M Slusarz <slusarz at horde.org>:
> Some quick examples. When adding a folder on the folders screen
> without selecting a checkbox, where should that folderbe created? If
> I am a "normal" user, I expect that folder to be created on the base
> level (i.e. the same level as INBOX). It is counterintuitive to want
> to create the folder in the base level, only to have that folder
> appear under the INBOX. That's certainly not what I expect to happen.
And if you click checkbox next to INBOX and create a folder, all the
sudden it appears as toplevel folder. Not as subfolder of INBOX.
Which is counterintuitve too. In either case it could have been
solved by issuing a small warning to the user.
> Also, picture what would happen if your personal namespace was neither
> 'INBOX' or '' but something like 'foo'. Then you will have a folder
> structure that looks like this:
> + INBOX
> + foo
> + bar1
> + bar2
The wu-imapd would do even worse than what you get with personal
namespace being "foo". And everybody lived with it for decades.
> Also, what happens when you change IMAP servers, or your IMAP server
> changes namespaces. i.e. the server migrates from Cyrus -> Dovecot?
> All of a sudden, your folders are shifted from under INBOX to the base
> level for no reason at all. THis will most certainly confuse users.
> The whole purpose of namespaces is to make this behind-the-scenes
> change seamless. This is not seamless.
When you change your IMAP server, changed namespaces are the least of
the problems. Different folder separators, different restrictions
what IMAP server accepts or doesn't accept in folder names (often
related to previous point), can folders hold both emails and
subfolders or not, and so on and so forth. The thing that your top
level folders all the sudden ended up under INBOX, or vice versa is
really the smallest problem you'll have...
See Ya' later, alligator!
More information about the imp