[Dovecot] Zero-sized Maildir files (and alledged index corruption) on over-quota

Timo Sirainen tss at iki.fi
Fri Oct 15 14:05:33 EEST 2010


On 15.10.2010, at 10.29, Edgar Fuß wrote:

>> Even if close() fails, the file is still in tmp/ and Dovecot aborts the
>> save.
> I don't know whether the NFS server behaves that way (I would have to try out), but how would dovecot's LDA behave if, for a small message, upon the write (to tmp) the write() succeeds and the close() (which would actually try to flush the buffered data to disc) fails?

It would log an error and delete the tmp file.

>> The only reason I can think of is that you've done async NFS mount
>> and the failed write() is noticed way too late by the kernel.
> Would you consider "upon close()" as "way too late"?

Nope. I mean if it fails after close().



More information about the dovecot mailing list