Wednesday, October 7, 2009

IMAProwl 1.2.1

http://github.com/takuo/IMAProwl/downloads

  • String#%にHashを渡せないRuby1.9.0でもたぶん動くようにした (Formatは使えません)
  • MailBoxはUTF-7でSELECTするようにした (ASCII以外のメールボックス(ラベル)を通知対象にできる)
  • Content-TypeヘッダのないISO-2022-JPメールを受信するととんでもないことになる問題を修正
  • その他雑多な修正/変更

ふと気がついたけど、"[Gmail]/All messages"を監視対象にすると、フィルタで受信トレイをスキップしてても通知できる。まぁ当たり前だが。
今回、UTF-7対応したので日本語のラベルも監視可能になった。"[Gmail]/すべてのメール"とか。

6 comments:

GaGaCat said...

やってはいけない事なのかもしれませんが、softbank のユーザー名を "example@i.softbank.jp" の様にすると CPU 負荷が異常になって、且つ、notify が飛ばなくなります...

whiteR said...

こんにちは
こちら記事を参考にさせていただきIMAProwlを使っていきたいと思っています。
一通り設定を済ませて受信ボックスのメールは通知がくるようになったのですが、受信ボックスをスキップするメールは通知されません。
"[Gmail]/All messages"を監視対象にするととの記事を見かけたのですが、
どのように設定するとよろしいのでしょうか?
教えていただけると幸いです。

takuo said...

未検証ですが、設定ファイルに
MailBox: "[Gmail]/All messages"
と記述してみてください。
日本語に設定している場合は
MailBox: "[Gmail]/すべてのメール"
になるかと思います。

whiteR said...

お礼が遅れてしまい大変申し訳ありません。
すべてのメールで通知がされるようになりました。
この度は丁寧な回答いただきありがとうございました。

end1736 said...

Windows PC で IMAProwl 1.2.1 を利用させていただきたいと思い、Windows での導入手順を参考にセットアップしました。
実行しようとしたところ以下のエラーが表示されて停止してしまいます。

C:\IMAProwl>ruby.exe imaprowl.rb
LoadConf: C:/IMAProwl/imaprowl.conf
imaprowl.rb:538:in `daemon': daemon() function is unimplemented on this machine (NotImplementedError
)
from imaprowl.rb:538:in `'

Ruby のバージョンは ruby 1.9.1p430 (2010-08-16 revision 28998) [i386-mswin32] です。
何か考えられる要因はありますでしょうか。

mephisto.tres said...

auのiPhone4Sのezwebメール用の通知として使わせて頂いていますが、時々固まります。この際のログの抜粋は以下です、
E, [2011-11-18T02:29:27#1707] ERROR -- IMAProwl : #:Fatal Error in checker(): end of file reached
E, [2011-11-21T09:40:53#2849] ERROR -- IMAProwl : #:Fatal Error in checker(): closing connection
E, [2011-11-22T20:25:00#13039] ERROR -- IMAProwl : #:Fatal Error in checker(): end of file reached

固まった際にはIMAProwlを再起動する必要があり、スクリプトでの検出のために上記の様にエラーメッセージにFatalを追加して、cronで10分おきに見て、Fatalとログに出力された場合は、IMAProwlを一旦killして再度起動いています。
何か解決のヒントを頂ければ有り難いです。