> 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?

> 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"?

Reply via email to