受信したメッセージを、muttを使用してIMAPサーバー上のリスト固有のフォルダーに自動的に移動したいと思います。これらのリストはすべてlists
ミュートであることがわかっています。
私が今していることは、定期的にSender
でメッセージにタグを付け、次にtag-save
でメッセージを適切なフォルダーにタグ付けすることです。 Muttはすでに正しいフォルダを提案しています。これは私にはあまりにも歩行者のようであり、これを自動化する方法があるはずだと感じています。
MUAの外部でこれを行うために利用できる特定のツールがあることは知っていますが、このサーバーにアクセスする唯一の方法は、一部のMUAを経由するようです(たとえば、シェルアクセスがありません)。
Mutt内でこれを行うにはどうすればよいですか?
mutt
はインタラクティブなMUAであり、自動フィルタリング機能はありません。最良の選択は、スクリプト可能なIMAPクライアントを見つける(または作成する)ことです。
メールサーバーには、フィルター編集機能を備えたWebインターフェイスまたはManageSieveプロトコルがある場合もあります。
または、非常に醜いが実行可能:
imapfilter を使用してそれを行うことができます。ドキュメントから:
IMAPFilterは、メールフィルタリングユーティリティです。インターネットメッセージアクセスプロトコル(IMAP)を使用してリモートメールサーバーに接続し、検索クエリをサーバーに送信し、結果に基づいてメールボックスを処理します。同じまたは異なるメールサーバーのメールボックスにあるメッセージを削除、コピー、移動、フラグ付けなどするために使用できます。 IMAPプロトコルの4rev1および4バージョンがサポートされています。
IMAPFilterは、構成および拡張言語としてLuaプログラミング言語を使用します。