fetchmailrcファイルでfetchmailデーモンを60秒に設定しました。ただし、インポートを開始するまでに最大8分かかることがあり、時にはより長くかかることがあります。
これは私のfetchmailrcです:
set daemon 60
set postmaster "root"
set syslog
set logfile "/var/log/fetchmail.log"
set no bouncemail
set spambounce
poll pop.gmail.com with proto pop3
user "[email protected]" there with password "mypassword" is root here
fetchall
no keep
no rewrite
ssl
mda "/usr/bin/procmail -f %F -d %T";
アフリカ全体のさまざまな場所からテレメトリデータ(圧力と温度)を収集するため、60秒が必要です。メールはprocmailにパイプされ、MySqlに送信されます。その後、「ライブ」チャートが作成され、メンテナンスチームに提供されます。
fetchmailのために1〜2分以上待つことは実際にはお勧めできません。
どんなアドバイス?
答え1
多くのPOP3
サーバーでは、ポーリングを頻繁に「諦め」ます。
IMAP
IDLE
コマンドの使用
代わりにIMAP
withコマンドを使用できます。IDLE
POP3
fetchmail
(プログラム)と(メールプロバイダ)の両方がgmail
IDLEのIMAPをサポートしています。
監視される各 IMAP アカウントには fetchmail プロセスが必要です。
fetchamil
IMAP セッションは永久に開いたままになります。
新しい電子メールに関する「ほぼリアルタイム」通知を受け取る必要があります。
man fetchmail
--idle(6.3.3以降)
(キーワード:アイドル、6.0.0より前)
IDLEの使用を有効にします(IMAPのみ有効)。これは、特定の時間に1つのフォルダでのみ機能することに注意してください。アイドルrcfileキーワードは長い間サポートされていましたが、--idleコマンドラインオプションがバージョン6.3.3に追加されました。アイドル使用とは、fetchmail に IMAP サーバーに新しい電子メール通知を送信するよう指示することを意味します。一般世論調査よりも早く検索できます。。