[Dovecot] nfs flush/fsync config settings problem

Wesley Huang huang at utsc.utoronto.ca
Fri Apr 11 17:41:48 UTC 2014


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 at mx:/etc/dovecot# grep mail_fsync /etc/dovecot/ -R
>>> conf.d/10-mail.conf:mail_fsync = always
>>>
>>> root at 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
>>
>
>



More information about the dovecot mailing list