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

Reply via email to