Postfix 禁用配额

我使用本教程在Debian Wheezy下设置了Postfix,使用MySQL和虚拟用户。 雷鸟最近给我提醒“你超出你的邮件配额”,保存/移动邮件被拒绝。 我在MySQL的用户表中设置的用户的配额设置为0(零)。 我会认为用户没有配额。

我在Debian Squeeze下也有类似的设置。 在我目前的Wheezy设置中,我实际上忽略了教程中的quoata补丁,希望避免这个问题。 我没有看到任何可能覆盖MySQL用户配额0的configuration。我很确定我试着将配额设置为NULL,结果相同。 我不想设置一个真正的高配额,而是要全面禁用配额。

顺便说一句,从我的/etc/postfix/main.cf摘录

mailbox_size_limit = 0

更新,我使用Courier作为邮件传递代理,我注意到下面的文件可能是设置配额?:

/home/vmail/domain.com/username/maildirsize

51200000S

49536186 764

我还没有信任自己编辑或删除这个文件。

实际上,有两个组件检查你的配额:

  • Postfix,当你收到电子邮件时,检查过程被调用。
  • 快递员,当您通过POP3和IMAP移动电子邮件时,检查过程被调用。

既然您提到报告配额警告的Thunderbird ,那么您可能没有禁用从Courier进行配额检查。

那么,如何禁用Courier的配额呢?

在教程的第7步中 ,您可以通过/etc/courier/authmysqlrcconfiguration信使。 在那个文件中,你定义了

 MYSQL_QUOTA_FIELD quota 

您可以通过删除/注释掉该行来禁用配额。

下一步是确保maildirsize文件不存在Maildir文件夹中 。