6 Nov
2008
6 Nov
'08
3:37 p.m.
On Thu, 2008-11-06 at 11:30 +0100, Eric Marin wrote:
So far, so good, except that for *some* users (and I can't seem to find anything unusual about their account), one gets this in /var/log/mail.log : Nov 6 10:42:24 vega deliver(studentx): fsync(/voletu/users/studentx/Maildir/tmp/1225964544.P25878Q0M80993.vega) failed: Disk quota exceeded
Strange that no-one had complained about this before. The problem is that your kernel is caching writes and it doesn't know the user is over quota. So then when fsync() finally gets called the kernel writes the data to NFS server, which replies that quota exceeded.
This fixes it: http://hg.dovecot.org/dovecot-1.0/rev/9879434a6339