Shortcomings of Maildir++ layout
tss at iki.fi
Sat Nov 21 01:23:21 UTC 2015
> On 18 Nov 2015, at 23:00, Hadmut Danisch <hadmut at danisch.de> wrote:
>> Sounds more like you just introduced a new self-created problem that
> would require yet another workaround.. ;-)
> Definitely wrong.
> Appending .dir to directories and .folder to folder files keeps files
> completely distinct and name collissions are not possible.
>> But what was not clear from your mail, is what exactly you identified
> as "the problems" with standard Maildir++ setup?
> Having regular files filenames beginning with a . is a no-go and flawed
> by design. Extremely error-prone No serious designer would ever do that.
Dovecot doesn't force you to use LAYOUT=Maildir++. Just use LAYOUT=fs and you can also specify a DIRNAME=<something that never exists> to avoid collisions with cur/new/tmp names. Actually, Dovecot doesn't even force you to use Maildir at all. Its own sdbox/mdbox mailbox formats are much more efficient if you don't care about using a standard mailbox format.
> Even worse, both folders foo/bar and foo.bar both get the filename
Not with listescape plugin enabled. And if namespace separator is '/' as you seem to imply, newer Dovecot versions will give an error instead of silently translating foo/bar to .foo.bar (newer = probably last 5+ years or something).
More information about the dovecot