For the past few (2 or 3) years I have been a happy user of maildirs. It
started on this list. I am starting to wonder whether it will stop here,
too.
After being hyped for a while, it seems that maildir is becoming
"featura non grata" in a few systems. Here is, e.g, the message one gets
when upgrading uw-imapd (and related packages) in Debian:
[[
Libc-client earlier than version 2002d (and development versions of
2003) included an unofficial and no longer maintained patch to support
Maildirs. By default Maildirs where not used by uw-imapd or ipopd,
but if you have changed your system configuration or other installed
programs depend on libc-client then upgrading may result in broken mail
handling.
]]
I could not find a justification for these changes other than bland
comments in changelogs such as "dropped maildir patch" and messages
("there was, and is, no [official] support for maildir in the c-client
lib") in mailing-lists. Apparently, the patch (here? [1]) was simply
dropped because it was lacking an official maintainer and the
unmaintained code was getting out of sync [2]. Fair enough.
[1]
http://www.flounder.net/qmail/
[2]
http://www.freshports.org/mail/cclient/
Not knowing whether there was actually a search for a maintainer or if
the featured was just dropped because it was more convenient, I will
certainly not judge c-client maintainers' decision, olny lament that it
will make my own litte life miserable while I sort it out.
One of the results of this change in the c-client lib is that, uw-imapd,
which has no maildir support but was relying on the lib, now does not
understand the "cur tmp new" structure, and simply thinks that each of
the file in subfolders is actually a mailbox. In other words, *not*
usable.
Fortunately, mutt is good as ever (even better, somehow, now that my new
OS makes me input unicode with vim properly) so I can still read and
write mails, but I am back at a point where reading e-mail on several
machines, on- or offline can only be made through complicated syncing
mechanisms, when IMAP syncing was, especially with Apple's Mail.app, a
breeze.
The only option seems to be courier-imap, which does have native Maildir
support. I have not found yet any "good" documentation, but if I am not
mistaken, its hardcoded namespace (INBOX.foo) for maildirs seems to make
it a massive PITA, as I would have to move all my maildirs around to fit
that naming convention. I hope I am mistaken, because that would be
about as unpleasant as converting maildirs back to mailboxes, which I am
also considering, although reluctantly. At least I can consider myself
happy that I have control over the server where my mail resides...
I know there are several people here who started using maildirs at about
the same time as I did, did you run into the same kind of issues, or
were you so far unaffected?
More to come, maybe, as I proceed with exploring courier.
--
olivier