On Thu, 20 Dec 2007, Timo Sirainen wrote:
On Sun, 2007-12-16 at 21:47 -0500, Benjamin R. Haskell wrote:
[Reversing the top-posting]
On Sun, 16 Dec 2007, Wendell Turner wrote:
[...]
The trailing '/' means mbox format, correct?
No. The trailing '/' means maildir format. (The '/' makes the path look like a directory.)
Dovecot doesn't assume anything based on '/' suffix. In fact it always just strips it, so there's no difference whatsoever if it's there or not.
Not true.
Using either dovecot-1.1_beta11 or dovecot-1.0.0 (from hg).
Using mail_location = ~/test-mail/, it errors out with: " Ambiguous mail location setting, don't know what to do with it: /home/username/test-mail/ (try prefixing it with mbox: or maildir:) "
if test-mail is: nonexistent, a file, or a directory without new,tmp,cur. But it succeeds when test-mail is a proper maildir.
Using mail_location = ~/test-mail, it also succeeds in the case that test-mail is a file.
From the looks of the other error messages, this might be happenstance (or just unintentional). The '/' is doubled-up when mail_location = ~/test-mail/.
E.g.
maildir autodetect: stat(/home/user/test-mail//cur) failed: Not a directory
vs.
maildir autodetect: stat(/home/user/test-mail/cur) failed: Not a directory
Best, Ben