私のポートフォリオソフトウェアでは、私はfetchmail
を使ってIMAPでGoogle電子メールアカウントを読み、人生は素晴らしいものでした。 アイドル imap3によってサポートされている接続の奇跡のおかげで、私のトリガは、サーバープッシュのためにほぼリアルタイムで起動し、定期的なポーリングよりもずっと早く起動できます。複数のimap.gmail.comから同じfetchmailクライアントから読み取る
私の基本的な.fetchmailrc
セットアップでは、専用のGmail/Google Appsのボックスに貿易通知仲介顧客のアカウントの電子メールここで、私は
poll imap.gmail.com proto imap user "[email protected]" pass "yoMama" keep nofetchall ssl idle mimedecode limit 29000 no rewrite mda "myCustomSpecialMDAhandler.sh %F %T"
トラブルがありましたが、今私は複数からの読み込みをサポートする必要があり、メールボックスを開き、私が書いた他の特殊なMDAスクリプトに電子メールを送ります。問題ありません。ポーリング行を.fetchmailrc
に追加してください。他のアカウントもimap.gmail.comを使用しているとうまく動作しません。何が起きるのかは、1つのアカウントが正常に読み取られている間に、最初に表示されたものは必要ありませんが、もう1つは「ソケットエラー」を終日受け取り、電子メールは未読の未読のままです。私は理由を理解することができず、imap.gmail.com
に何らかの仕組みがあるかどうかは分かりません。ホストからの1つのIMAP接続に限定します。同じクライアントから多くの別のGmail & Google AppsアカウントにIMAP接続している(Thunderbirdなど)ので、この独占性の問題に気づいたことはないと思われます。私は別の-f設定ファイルを使用して複数のfetchmailのデーモンを起動しようとしていない
(彼らは競合ではないだろうと仮定した場合)、または1つ以上のgetmailにし、加えて、他の類似のメールフェッチャを展開します。そのような混乱を避けようとしている - 私が監視しなければならないボックスが増えれば、それは不可能です。