受信メールを処理するサーバー プロセスをプログラムしたいと考えています。これを行うには、1. ポーリングと 2. IMAP IDLE 機能を使用したメール プッシュの 2 つのオプションがあります。どちらも JavaMail で実行できます。全体を IMAP IDLE で実装しがちですが、信頼性に不安があります。サーバー プロセス 7x24 として実行されるため、サービスがそのまま残ったり、フリーズしたり、応答しなくなったりすると致命的です。
最後に問題は、IMAP IDLE 機能をサーバー プロセスに安全に実装できるか、または信頼性と安定性に関して、ポーリング アプローチの方が優れたソリューションであるかということです。