細かく確認していないのですが、Courier-IMAPで複数セッションを張るとちゃんと動作しないようです。たとえば、セッションAとBの二つのセッションを張って、セッションAから、
UID STORE 1 +FLAGS (\Deleted)
を送った後で、セッションBから、
UID FETCH 1 (FLAGS)
を送ると、\Deletedが反映されていません。さらに、両方のセッションを一旦切断した後で、もう一度フラグを調べてもやはり\Deletedはついていないようです。COPYでメッセージをコピーした場合も同様にコピーしたメッセージが消えてしまいます。セッションBからFETCHする前に、セッションAの方を先にLOGOUTしてしまえばきちんと反映されるようですが(当たり前か?^^;)、これって設定などでどうにかならないんでしょうか。
検証してみようとして再度やったら再現しなくなってしまいました。ん〜、勘違いだったのかも。。