What is the correct way to configure the mail_location option for Mailidr format?
deoren
Dovecot-mailing-list at whyaskwhy.org
Tue Oct 21 16:18:07 UTC 2014
Short version:
What is the correct way to configure the mail_location option for
Mailidr format?
I've long had it setup this way:
mail_location = maildir:/var/vmail/%d/%n
based on this guide:
https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql
Is that correct?
Longer version:
After upgrading from Dovecot v2.0.x to v2.2.x yesterday I'm coming to
the conclusion that I've got it configured wrong. This is probably
compounded by my bright idea of explicitly setting the path separator
prior to the upgrade like so:
separator = .
Because we're using Maildir I thought it would be useful to explicitly
set the separator value to what the default is for Maildir. I figured
this would be a good way to remind myself what the separator is by
default. I also figured while I was merging the conf changes between
v2.0 and v2.2 I could roll that additional change in also. Looks like
that was a bad idea to include unnecessary changes until things had
stabilized. I should know better; I was too optimistic for my own good.
Here is an example error message I ran into:
stat(/var/vmail/example.com/username/.dovecot.lda-dupes/tmp) failed:
Not a directory
which is nearly identical (other than leading path) to what is shown
here:
http://www.dovecot.org/list/dovecot/2010-April/048227.html
Steffen Kaiser responded with, "You should not (must not) have home ==
maildir root." That is when I double-checked the guide that I mentioned
above and found that I had followed their directions exactly for that
conf setting. Looking at some other guides/tutorials shows something
more like:
mail_location = maildir:/var/vmail/%d/%n/Maildir
I assume the latter is how it's supposed to be done? If so, that would
explain the problems I've had with Sieve scripts in the past until I
explicitly set 'sieve_dir' like so:
sieve_dir = /var/vmail/sieve/%d/%n/sieve_dir
I did review the official docs here:
http://wiki2.dovecot.org/MailLocation/Maildir
but I didn't find where it explicitly warns against setting home ==
maildir root. It should probably be apparent, but it wasn't to me when I
first configured that setting.
Thanks in advance for your help. If it turns out that the linode.com
guide is wrong I'll create a Pull request to have that guide updated.
More information about the dovecot
mailing list