サーバーで大量のメールを処理する最善の方法は何ですか?

サーバーで大量のメールを処理する最善の方法は何ですか?

いくつかの誤ったcron操作のため、約1600個のメールメッセージが発生し、ほとんど同じエラーログが含まれています。重要なメッセージを見逃す可能性を制限しながら、トピックごとにすばやくグループ化して削除したいと思います。

mail各メッセージを個別に削除する以外に、このコマンドを使用してどのような操作を実行できるかは思い出されません。インストールしてみましpineたが、そこでも各メッセージを個別に確認してDキーを押す必要があるようです。

確かにこれをスクリプトする方法があります。正しいですか?

Ubuntu Server 10.04を使用しています。

答え1

Mutterはこれを本当にうまくやっています。公開トピック文字列にタグパターン(shift-T)を追加してから、タグプレフィックス(;)を追加して一致するメッセージを削除(d)できます。

「Mutt マニュアル、タグの使用」

答え2

メールがMaildir(たとえば、/Maildir/curなど)にある場合は、grepとrmを使用できます。

grep -l "Subject: My error log message" ~/Maildir/cur/* | xargs rm

もちろん、mbox内にある場合は動作しません。

関連情報