Postfix [Courier、Maildir] 禁用配额

Postfix [Courier、Maildir] 禁用配额

我在 Debian Wheezy 下使用 MySQL 和虚拟用户设置了 Postfix教程。Thunderbird 最近向我发出警告“您超出了邮件配额”,并且拒绝保存/移动电子邮件。我在 MySQL 的用户表中设置的用户的配额设置为 0(零)。我认为该用户没有配额。

我在 Debian Squeeze 下使用类似设置时也遇到了同样的问题。在我当前的 Wheezy 设置中,我实际上省略了教程中的配额补丁,希望能避免此问题。我没有看到任何可能覆盖 MySQL 用户配额 0 的配置。我很确定我尝试将配额设置为 NULL,结果相同。我不想设置非常高的配额,而是想完全禁用配额。

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

邮箱大小限制 = 0

更新,我正在使用 Courier 作为邮件传递代理,并且我注意到以下文件可能正在设置配额?:

/home/vmail/domain.com/用户名/maildirsize

51200000秒

49536186 764

我还不太相信自己可以编辑或删除这个文件。

答案1

实际上,有两个组件可以检查您的配额:

  • Postfix,当您收到电子邮件时会调用检查过程。
  • Courier,当您通过 POP3 和 IMAP 移动电子邮件时,就会调用检查过程。

既然你提到了Thunderbird 报告配额警告,则您可能没有禁用 Courier 的配额检查。

那么,如何在 Courier 中禁用配额?

教程第 7 步,您可以通过配置快递/etc/courier/authmysqlrc。在该文件中,您定义

MYSQL_QUOTA_FIELD quota

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

下一步是确保Maildirsize 文件未出现在 Maildir 文件夹中

相关内容