Mac OS X (Cocoa を使用) で新しい (別の) mail.app クライアントをコーディングするために必要な主なコンポーネント/テクノロジについて簡単に調査するよう求められました。サーバーと対話して SMTP/IMAp/POP3 サーバーからデータを取得したり、メールをサーバーに送信したりするコンポーネントに焦点を当てています。
サーバーからデータをプルするためのデーモンを作成することが、リストを更新し続けるための適切で効率的なアプローチになるかどうかは誰にもわかりませんか? そこからデータをプルする頻度を管理するにはどうすればよいですか (タイマーが必要です)。Apple Push Notification Server も調べる必要がありますか?
このアプリケーションで mail.app とサーバー間の通信を行うためのその他の主要なコンポーネント/設計は何でしょうか?