私はこれを使ってMySQLと仮想ユーザーを使ってDebian WheezyでPostfixをセットアップしましたチュートリアル最近、Thunderbird から「メールのクォータを超えました」という警告が表示され、メールの保存/移動が拒否されます。MySQL のユーザー テーブルに設定したユーザーのクォータは 0 (ゼロ) に設定されています。ユーザーにはクォータがないと思われます。
同様の設定で Debian Squeeze でも同じ問題が発生していました。現在の Wheezy 設定では、この問題を回避するためにチュートリアルからクォータ パッチを省略しました。MySQL ユーザー クォータ 0 を上書きする可能性のある設定はどこにも見当たりません。クォータを NULL に設定しても同じ結果になったことは確かです。非常に高いクォータを設定するのではなく、クォータを完全に無効にしたいと思います。
ちなみに、私の/etc/postfix/main.cfからの抜粋です
メールボックスのサイズ制限 = 0
更新: メール配信エージェントとして Courier を使用していますが、クォータを設定している可能性のある次のファイルに気付きました。
/home/vmail/domain.com/ユーザー名/maildirsize
51200000S
49536186 764
このファイルを編集したり削除したりすることにまだ自信がありません。
答え1
実際には、割り当て量をチェックするコンポーネントが 2 つあります。
- Postfix では、電子メールを受信するときにチェック プロセスが呼び出されます。
- Courier では、POP3 および IMAP 経由で電子メールを移動するときにチェック プロセスが呼び出されました。
あなたが言及したようにクォータ警告を報告したThunderbird、おそらく Courier からのクォータ チェックを無効にしていない可能性があります。
では、Courier でクォータを無効にするにはどうすればよいでしょうか?
チュートリアルのステップ7、 経由でcourierを設定できます/etc/courier/authmysqlrc
。そのファイルでは、
MYSQL_QUOTA_FIELD quota
その行を消去/コメントアウトすることでクォータを無効にすることができます。