2006-03-02 [長年日記]

[Q3] 動的な振り分け

日本のユーザからはほとんど聞いたことがないのになぜか海外のユーザからは割とよく聞く要望に、メッセージを別のフォルダに移動したらそこで振り分けルールを実行して欲しいというのがあります。QMAIL3の自動振り分けは受信時にしか使われませんが、それが気に食わないようです。

元々はもっといろいろなイベントをフックできる仕組みを用意しようかと思っていたのですが、とりあえずメッセージがフォルダに追加されたタイミングで振り分けルールを起動するオプションを追加しても良いかもと最近思い始めました。しかし色々と問題になりそうなところがあります。

  • 受信時の振り分けは今までと同じ仕組み(受信し終わってからまとめて振り分け)のままにしたいが、その振り分けで振り分けされた先のフォルダの振り分けルールはどのコンテキストで実行すれば良い?
  • IMAP4のリモートフォルダはメッセージを移動しても移動先にメッセージがすぐに現れるわけではないので振り分けルールの実行は次に同期したときになる。オフラインの場合には一時メッセージを作っているのでその扱いもどうするか?
  • 振り分けが無限ループした場合に止めるための仕組みは?

などなど。

[]