On Thu, Nov 03, 2005 at 09:24:26PM +0000, Wayne Stallwood wrote:
On Thu, 2005-11-03 at 15:28 +0000, MJ Ray wrote:
Can't mailsync do that without maildir? Maildir always looked to me like a third-choice format for normal users, after mbox and mh.
What's so bad about maildir? Personally it seems a lot more sane to me that just having one huge file with all my messages concatenated together.
It makes the computer/programmer side of things easier but it spoils the users' view of things to my mind. Although (I think) I'm changing from mbox to maildir it's because I want to take advantage of some of the technical advantages, I'm losing some usability in the process.
Maildir is inherently more difficult to manage because a mail folder is so complex, it's a directory with three sub-directories and files with messy long names. Mbox folders are just files. So if I'm trying to do things 'manually' (i.e. from the command line) it's much, much easier with mbox. For example grep just works without any clever additions, for maildir you need special tools for searching messages. Another example is that it's easy to automatically remove empty mbox folders, a zero length file is empty. As this thread has indicated it's decidedly non-trivial to remove empty maildir mailboxes automatically.
I am not familiar with mh though.
It's a 'not so good' but simpler maildir really. Separate files for mail messages but not designed so that locking is unnecessary.
Why can't we have a proper database for holding our mailboxes, does this exist ? Surely it could help with advanced searches etc ? Also for multi user / Multi Mailbox systems it could do what exchange is supposed to do and only hold one copy of each attachment regardless of how many mailboxes link to it.
The UW (originators of IMAP) view is that the two 'best' places to be are either mbox (which is why UW IMAP works only with mbox) or a database such as Cyrus.
The problem with the database approach is that there is no universal standard so you can't pick and choose your MUA if you are using a database approach. OK, Cyrus is an IMAP server with a database behind it but I'm not convinced that IMAP is the answer to everything either. I've yet to find an MUA that works well (and consitently) with IMAP.