Postfix [Courier、Maildir] 停用配額

Postfix [Courier、Maildir] 停用配額

我在 Debian Wheezy 下方設定了 Postfix,並使用 MySQL 和虛擬用戶教學。 Thunderbird 最近向我發出警報“您超出了郵件配額”,並且已拒絕儲存/移動電子郵件。我在 MySQL 的 users 表中設定的使用者的配額設定為 0(零)。我認為該用戶沒有配額。

我在 Debian Squeeze 下使用類似的設定也遇到了相同的情況。在我目前的 Wheezy 設定中,我實際上在教程中省略了 quoata 補丁,希望避免這個問題。我沒有在任何地方看到任何可能會覆蓋 MySQL 用戶配額 0 的配置。我不想設定一個非常高的配額,而是想完全停用配額。

順便說一句,摘錄自我的 /etc/postfix/main.cf

郵箱大小限制 = 0

更新,我使用 Courier 作為郵件遞送代理,我注意到以下文件可能正在設定配額?

/home/vmail/domain.com/使用者名稱/maildirsize

51200000S

49536186 764

我還不相信自己能編輯或刪除這個檔案。

答案1

實際上,有兩個組件可以檢查您的配額:

  • Postfix,當您收到電子郵件時會呼叫檢查過程。
  • Courier,當您透過 POP3 和 IMAP 移動電子郵件時,會呼叫檢查過程。

既然你提到了報告配額警告的雷鳥,那麼您可能尚未停用 Courier 的配額檢查。

那麼,如何停用 Courier 中的配額呢?

在教程的第 7 步,您可以透過設定快遞/etc/courier/authmysqlrc。在該文件中,您定義

MYSQL_QUOTA_FIELD quota

您可以透過刪除/註解掉該行來停用配額。

下一步是確保Maildir 資料夾中不存在 maildirsize 文件

相關內容