1GBのRAMを搭載した仮想/クラウドLAMPマシン上のUbuntu10.04.4LTSでcourier-imap4.6.0-2.1ubuntu1を実行しています。
すべてINBOXに100,000以上のメールがある特定の(維持されていない)メールアドレスがあり、数週間、Roundcubeウェブメールクライアントでメールボックスを開くことができませんでした(「メモリを割り当てることができません」エラーメッセージ)またはMozilla Thunderbird(サイレント障害)。
Muttを使用してメールボックスを読み取ろうとしましたが、同じ「メモリを割り当てられません」というエラーメッセージが表示されます。
メールボックスをクリーンアップしてINBOX内の電子メールの数を減らすことができるように、問題を解決するにはどうすればよいですか?ファイルの一部を移動するだけでいいですか?
これはMaildirのディレクトリリストです:
total 73060
drwx------ 2 vmail vmail 4096 2013-11-06 15:43 courierimapkeywords
-rw-r--r-- 1 vmail vmail 20676660 2014-02-25 10:32 courierimapuiddb
drwx------ 2 vmail vmail 31870976 2014-02-25 10:32 cur
-rw-r----- 1 vmail vmail 2393 2014-02-25 10:38 maildirsize
drwx------ 2 vmail vmail 1482752 2014-02-25 10:38 new
drwx------ 2 vmail vmail 4096 2014-02-25 10:38 tmp
電子メールを移動できます。作成する電子メールと新しいディレクトリがvmail:vmailに所有されていることを確認してください。最終的に問題が解決されたら、インデックスの再構築にかなりの時間がかかることを覚えておいてください。
P.S.また、古いもののいくつかを削除する機会もあります。