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().

Reply via email to