IMAP フォルダから Sieve スクリプトにメールを送る

IMAP フォルダから Sieve スクリプトにメールを送る

dovecot サーバーに、多数のメール (>10,000) を含む IMAP フォルダーがあります。これらのフォルダー内のメールに既存の sieve スクリプトを適用したいと考えています。Maildir ストレージから dovecot の lmtp にメールを送り、後でファイルを削除できることはわかっていますが、メールの状態をできるだけ保持したいと考えています。

答え1

私自身は試していませんが、あなたが探しているのは「IMAPシーブSieve の「 」拡張子。これにより、電子メールを特定のフォルダーに移動する操作に基づいて Sieve スクリプトを割り当てることができます。メールをそのフォルダーに移動したときに任意のアクションを実行するスクリプトを含む新しいフォルダーを設定できると思います。その後、必要な場合は、必要な処理が完了したら、メールをフォルダーから元のフォルダーに戻すことができます。

Dovecotのサイトには説明例がありますスパムフィルターに引っ掛ける、つまり、メッセージをスパム フォルダーに移動すると、そのメッセージに対してスパム トレーニング コマンドが実行されるようになります。そこから、やりたいことに合わせて調整し始めるとよいでしょう。

答え2

新しいフォルダーを作成し、すべてのメッセージをそのフォルダーに移動してから、それらを Sieve フィルターが定義されている以前の場所に戻します。その後、Sieve ルールが適用されます。

関連情報