web-dev-qa-db-ja.com

Postfix [Courier、Maildir]クォータを無効にする

私はこれを使用してMySQLと仮想ユーザーでDebianWheezyの下にPostfixをセットアップしました チュートリアル 。 Thunderbirdから最近、「メールの割り当てを超えました」というアラートが表示され、メールの保存/移動が拒否されました。 MySQLのusersテーブルで設定したユーザーのクォータは0(ゼロ)に設定されています。ユーザーには割り当てがないと思います。

私はDebianSqueezeでも同様の設定で同じことを経験していました。現在のWheezyのセットアップでは、この問題を回避するために、チュートリアルからquoataパッチを実際に省略しました。 MySQLユーザークォータ0をオーバーライドする可能性のある構成はどこにも見当たりません。クォータをNULLに設定してみたところ、同じ結果が得られたと確信しています。非常に高いクォータを設定する代わりに、クォータを完全に無効にします。

ところで、私の/etc/postfix/main.cfからの抜粋

メールボックスサイズ制限= 0

更新、メール配信エージェントとしてCourierを使用していますが、クォータを設定している可能性のある次のファイルに気づきましたか?:

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

51200000S

49536186 764

このファイルの編集または削除については、まだ信頼していません。

1
Schmoove

実際には、クォータをチェックする2つのコンポーネントがあります。

  • Postfix、メールを受信したときにチェックプロセスが呼び出されました。
  • 宅配便、POP3およびIMAPを介して電子メールを移動すると、チェックプロセスが呼び出されました。

クォータ警告を報告するThunderbirdについて言及しているので、Courierからのクォータチェックを無効にしていない可能性があります。

では、Courierでクォータを無効にする方法は?

チュートリアルのステップ7で/etc/courier/authmysqlrcを介して宅配便を設定できます。そのファイルで、あなたは定義します

MYSQL_QUOTA_FIELD quota

その行を消去/コメントアウトすることで、クォータを無効にできます。

次のステップは、 maildirsizeファイルがMaildirフォルダーに存在しなかった であることを確認することです。

2
masegaloeh