2016-06-12 1 views
0

私はfetchmail、procmail、muttを使って自分の電子メールを端末から読み取ろうとしています。 IMAPまたはPOP上で5秒ごとにフェッチするためにfetchmailデーモンを使用してメールをほぼリアルタイムで取得できます。このソリューションはMacとLinuxの両方で動作しますが、これを行うより良い方法があるかどうかを知りたいと思います。Apple MailとThunderbirdアプリはリアルタイムで電子メールをどのように取得しますか?

以前はThunderbirdとApple Mailを使っていましたが、どちらもほぼリアルタイムでメールを取得していました。彼らはどちらもfetchmailを常に使用していますか? 5秒ごとにメールサーバーにpingを実行しないようにする方法はありますか?たぶんソケットベースのソリューションなんかか?

答えて

2

多くのIMAPサーバーはIMAP IDLEコマンドをサポートしています。このコマンドを使用すると、選択したIMAPフォルダ内の新しいメッセージ(「INBOX」など)に関する「ほぼリアルタイム」の通知を受け取ることができます。 IMAPセッションを開いたままにしておくと、新しいメッセージについてサーバーから通知されます。

fetchmailIMAP IDLEをサポートします。

関連する問題