[Dovecot] Problem with mail_location and INDEX location

Matt Jones matt at orphans.co.uk
Thu Nov 29 13:02:28 EET 2012


HI,

I'm pulling my hair out a little trying to get dovecot to save it's 
index locally rather than in the NFS mount. No matter what I do it seems 
to save the indices in the Maildir on the NFS.

I'm using dovecot 2.0.18 on CentOS 6.3.

The relevant config I'm using:


mmap_disable = no
dotlock_use_excl = no # only needed with NFSv2, NFSv3+ supports O_EXCL and it's faster
mail_fsync = always
mail_nfs_storage = yes
mail_nfs_index = no
lock_method = dotlock

# Mail location and mailbox format.
mail_location = maildir:/%Lh/Maildir/:INDEX=/var/indexes/%Ld/%Lu/



Dovecot runs under the user:group vmail:vmail, and the user has write 
access to those directories.

[root at tay var]# ls -al
total 96
drwxr-xr-x. 24 root   root   4096 Nov 29 09:36 .
dr-xr-xr-x. 23 root   root   4096 Nov 28 15:26 ..
drwxr-x---   5 amavis amavis 4096 Nov 29 09:21 amavis
drwxr-xr-x. 10 root   root   4096 Nov 28 15:14 cache
drwxr-xr-x.  2 clamav clamav 4096 Nov 29 03:49 clamav
drwxr-xr-x.  3 root   root   4096 Nov 28 14:21 db
drwxr-xr-x.  3 root   root   4096 Nov 28 13:35 empty
drwxr-xr-x.  2 root   root   4096 Sep 23  2011 games
drwx------   2 vmail  vmail  4096 Nov 29 10:42 indexes
drwxr-xr-x. 25 root   root   4096 Nov 28 15:15 lib
drwxr-xr-x.  2 root   root   4096 Sep 23  2011 local
drwxrwxr-x.  5 root   lock   4096 Nov 29 03:49 lock
drwxr-xr-x.  5 root   root   4096 Nov 29 04:10 log
lrwxrwxrwx.  1 root   root     10 Nov 28 13:34 mail -> spool/mail
drwxr-xr-x.  2 root   root   4096 Sep 23  2011 nis
drwxr-xr-x.  2 root   root   4096 Sep 23  2011 opt
drwxr-xr-x.  2 root   root   4096 Sep 23  2011 preserve
drwxr-xr-x. 20 root   root   4096 Nov 29 09:51 run
drwxr-xr-x.  9 root   root   4096 Nov 28 15:14 spool
drwxrwxrwt.  3 root   root   4096 Nov 29 09:22 tmp
drwxr-x---   2 amavis amavis 4096 Jun  8 15:39 virusmails
drwx------.  5 vmail  vmail  4096 Nov 29 09:35 vmail
drwx------.  3 root   bin    4096 Nov 29 09:22 webmin
drwxr-xr-x. 12 root   root   4096 Nov 28 15:17 www
drwxr-xr-x.  2 root   root   4096 Sep 23  2011 yp


After restarting dovecot, and logging in via imap, I see the following 
under the Maildir:

[root at tay Maildir]# ls -al /var/vmail/vmail1/orphans.co.uk/m/a/t/matt-2011.07.06.09.41.05/Maildir
total 56
drwx------ 9 vmail vmail 4096 Nov 29 10:57 .
drwx------ 3 vmail vmail 4096 Nov 29 10:17 ..
drwx------ 2 vmail vmail 4096 Nov 29 10:41 cur
-rw------- 1 vmail vmail  248 Nov 29 10:41 dovecot.index.log
-rw------- 1 vmail vmail  120 Nov 29 10:41 dovecot.mailbox.log
-rw------- 1 vmail vmail   51 Nov 29 10:41 dovecot-uidlist
-rw------- 1 vmail vmail    8 Nov 29 10:41 dovecot-uidvalidity
-r--r--r-- 1 vmail vmail    0 Nov 29 10:41 dovecot-uidvalidity.50b73be3
drwx------ 5 vmail vmail 4096 Nov 29 10:41 .Drafts
drwx------ 5 vmail vmail 4096 Nov 29 10:41 .Junk
drwx------ 2 vmail vmail 4096 Nov 29 10:41 new
drwx------ 5 vmail vmail 4096 Nov 29 10:41 .Sent
-rw------- 1 vmail vmail   29 Nov 29 10:41 subscriptions
drwx------ 2 vmail vmail 4096 Nov 29 10:41 tmp
drwx------ 5 vmail vmail 4096 Nov 29 10:41 .Trash


[root at tay Maildir]# ls -al /var/indexes/
total 8
drwx------   2 vmail vmail 4096 Nov 29 10:42 .
drwxr-xr-x. 24 root  root  4096 Nov 29 09:36 ..


Any ideas?

Matt


More information about the dovecot mailing list