Fixed: http://hg.dovecot.org/dovecot-2.2/rev/9b53f6bf0427
But you shouldn't use mail_nfs_*=yes settings in any case. If you use multiple Dovecot servers, you should use Dovecot director and then you can keep using mail_nfs_*=no. If you use only a single Dovecot server then mail_nfs_*=no works fine also. On 17.4.2014, at 18.37, Wesley Huang <hu...@utsc.utoronto.ca> wrote: > Hi All, > > I was able to find some time and investigate further. The culprit has been > found: "mailbox_list_index=yes". We'd like to use the IMAP NOTIFY extension > and this option is a must. But turning on mailbox_list_index with index > stored on NFS mounts caused the the error I reported. > > Is it a designed/known behaviour or it is a bug? Hopefully my email will be > caught maintainers' eyes. > > > Cheers, > > Wesley > > > On 14-04-11 01:41 PM, Wesley Huang wrote: >> Hi Alessio, >> >> After days sorting the Heartbleed mess, I managed to set up Debian Squeeze >> amd64 for the test and I'm seeing the same error message: >> >> Fatal: nfs flush requires mail_fsync=always >> >> # doveconf -n | egrep 'fsync|nfs' >> mail_fsync = always >> mail_nfs_index = yes >> mail_nfs_storage = yes >> >> Cheers, >> >> Wesley >> >> On 14-04-03 09:24 AM, Alessio Cecchi wrote: >>> Hi, >>> >>> I'm using Maildir on Debian 6 64bit, try to "grep" for "fsync" on all >>> configuration files. >>> >>> Try also to install the same dovecot+configuration on Debian 6. >>> >>> Let me know! >>> Ciao >>> >>> Il 03/04/2014 15:12, Wesley Huang ha scritto: >>>> Hi Alessio, >>>> >>>> I have 2.2.12 installed in Debian Wheezy amd64 server. mail_fsync is >>>> specified and detected. Are you using mbox or maildir or dbox? We're >>>> using mbox and seeing the error. >>>> >>>> # dovecot --version >>>> 2.2.12 >>>> >>>> # dovecot -n | grep -E 'sync|nfs' >>>> mail_fsync = always >>>> mail_nfs_index = yes >>>> mail_nfs_storage = yes >>>> >>>> >>>> # egrep 'nfs|fsync' 10-mail.conf | egrep -v '#' >>>> mail_fsync=always >>>> mail_nfs_storage = yes >>>> mail_nfs_index = yes >>>> >>>> # uname -r >>>> 3.2.0-4-amd64 >>>> >>>> Cheers, >>>> >>>> Wesley >>>> >>>> On 14-04-03 04:22 AM, Alessio Cecchi wrote: >>>>> Il 08/01/2014 09:23, Troton_admin ha scritto: >>>>>> Hi, >>>>>> >>>>>> I need to place a maildir storage on a NFS filesystem, so I set up >>>>>> the config like this: >>>>>> >>>>>> mmap_disable = yes >>>>>> mail_nfs_storage = yes >>>>>> mail_nfs_index = yes >>>>>> mail_fsync = always >>>>>> lock_method = dotlock (also tried fcntl - local lockd is running, no >>>>>> success, now using dotlock, to be sure while debugging) >>>>>> >>>>>> The problem is that Dovecot (2.2.9/2.2.10 - the relevant code in >>>>>> mail-index.c is the same) logs a fatal error and quits the session >>>>>> (no daemon crash/coredump). >>>>> >>>>> Hi, >>>>> >>>>> I have a similar configuration but with dovecot 2.2.12 and NFS for me >>>>> works fine. Have you insert the "mail_fsync = always" in the right >>>>> place? Is there only one "mail_fsync" setting in your config? First >>>>> check this: >>>>> >>>>> root@mx:/etc/dovecot# grep mail_fsync /etc/dovecot/ -R >>>>> conf.d/10-mail.conf:mail_fsync = always >>>>> >>>>> root@mx:/etc/dovecot# dovecot -n | grep -E 'sync|nfs' >>>>> mail_fsync = always >>>>> mail_nfs_index = yes >>>>> mail_nfs_storage = yes >>>>> maildir_very_dirty_syncs = yes >>>>> >>>>> # 2.2.12: /etc/dovecot/dovecot.conf >>>>> # OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.9 >>>>> >>>>> Let me know. >>>>> Ciao >>>> >>> >>>