Maildir ++配额不计算垃圾桶

我已经发现maildrop和courier-imap(安装在Ubuntu机器上)运行的maildir ++上的标准配额实现不计算.Trash目录中的邮件。

用户现在拥有几乎无限的邮件空间。 有没有任何选项来禁用这种不良行为,而不重新编译maildrop和imap包?

如果没有,我怎么能在Ubuntu 12.10上做到这一点?

编辑:

我重新编译了maildrop和courier-imap包

DEB_BUILD_OPTIONS="--with-trashquota" fakeroot debian/rules binary 

没有什么变化,垃圾依然是无限的。

EDIT2:

更多的信息根据mr.spuratic在评论中的问题:

  • 用户信息存储在PostgreSQL数据库中。
  • 是的,所有的用户在他们的邮件服务器上都有maildirsize ,配额在工作(webmail和thunderbird显示正确的值)
  • 是的,即时通讯使用maildrop

这是devise。 原因在于,否则,当达到配额时,您很容易就会遇到人们无法删除邮件的情况,因为MUA通常不会删除邮件,而是使用以下机制:

  • 将邮件复制到.trash
  • 将复制的邮件标记为\deleted
  • 从原始邮箱中删除
  • 也许在某些时候清空.trash ,根据用户请求,程序退出或从不。

如果.trash被认为是配额,这将失败。

本页面提供了一些有关如何更改Courier的行为的提示。