On Tue, 2009-10-13 at 23:00 +0400, Kostik wrote:
Hello.
Actually it is a problem for me.
Introduction: If dovecot LDA save failed to mbox (not enough disk space, for example), it does not do rollback. Then my mailbox was corrupted. Last message is dropped in the middle of headers(body, attachments, etc).
That shouldn't be happening, even if you're not using quota plugin at all. What does Dovecot log in that situation?
If user receives message which is over FS quota but under dirsize quota, then "dirsize quota plugin" say: "OK". But "fs quota plugin" say: "stat((null)) failed: Bad address". And LDA tries to deliver message to mbox: save failed, no rollback, mbox corrupted.
The stat((null)) should be fixed by this: http://hg.dovecot.org/dovecot-2.0/rev/14eeed133d57