ここで、IMAP サーバーに新しいメールを照会し、新しいメールが到着したときにクライアントに通知するプログラム (デーモン) を書きたいと思います。また、何千ものメール アカウントを持っているので、これを効率的かつ簡単に行う方法を知りたいです。
私の理解では、考えられる解決策が 2 つあります。
- メール アカウントを 1 つずつクエリします。これは「ポーリング」スタイルです
- IMAP アイドル拡張機能とイベント ドリブン I/O (epoll)参照を使用する
両方のソリューションの長所と短所を知りたいです。
また、そのようなことを行うのに役立つライブラリ (C、C++、PHP、Python) があるかどうかも知りたいです。または、どうすれば自分でこれを行うことができますか。
それとも第三の解決策?