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