imoten

http://d.hatena.ne.jp/shoozhoo/20100111
imoten

imode.netのメールをSMTPで転送するプログラム。
imode.net gatewayを機能拡張してjavaで作り直した感じ。

imode.net gatewayは開発中止とのこと。

しかし、BlackBerryでimode.netのモバイル版
https://imode.net/cmn/m/
に直接アクセスして
メールを送受信するアプリは作れないのか…?

http://code.google.com/p/imoten/wiki/Install

1. ファイルを展開します。

 # mkdir /usr/local/imoten
 # unzip -d /usr/local/imoten imoten-x.x.x.zip

2. 設定を行います。

imoten.ini ファイルを編集してください。 設定パラメータについては Parameter.txt を確認してください。

3. conf/wrapper.confを編集します。

wrapper.java.command にjavaの絶対パスを指定します。

例)
wrapper.java.command=/usr/local/java/bin/java

wrapper.app.parameter.1=immf.ServerMain の下に以下の行を追加します。

 wrapper.app.parameter.2=immf.ServerMain

4. 実行権限付与

 # chmod +x bin/imoten
 # chmod +x bin/wrapper*

5. init.dへ登録

以下はCentOSの場合です。 それぞれのディストリビューションの流儀にそって登録してください。

 # ln -s /usr/local/imoten/bin/imoten /etc/init.d/imoten
 # /sbin/chkconfig –add imoten

6. 起動

以下はCentOSの場合です。

 # /etc/init.d/imoten start
Starting imoten (i mode mail tensou) with test action: with test action: …

自動起動するように登録しとく。
$ sudo apt-get install sysv-rc-conf
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libbeecrypt6 python-libxml2 python-celementtree librpm4.4 python-rpm rpm python-elementtree python-urlgrabber
これらを削除するには ‘apt-get autoremove’ を利用してください。
以下の特別パッケージがインストールされます:
libcurses-perl libcurses-ui-perl
以下のパッケージが新たにインストールされます:
libcurses-perl libcurses-ui-perl sysv-rc-conf
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 35 個。
383kB のアーカイブを取得する必要があります。
この操作後に追加で 1421kB のディスク容量が消費されます。
続行しますか [Y/n]? Y
取得:1 http://jp.archive.ubuntu.com hardy/universe libcurses-perl 1.13-1 [116kB]
取得:2 http://jp.archive.ubuntu.com hardy/universe libcurses-ui-perl 0.95-6 [242kB]
取得:3 http://jp.archive.ubuntu.com hardy/universe sysv-rc-conf 0.99-6 [24.2kB]
383kB を 0s で取得しました (415kB/s)
未選択パッケージ libcurses-perl を選択しています。
(データベースを読み込んでいます … 現在 35531 個のファイルとディレクトリがインストールされています。)
(…/libcurses-perl_1.13-1_i386.deb から) libcurses-perl を展開しています…
未選択パッケージ libcurses-ui-perl を選択しています。
(…/libcurses-ui-perl_0.95-6_all.deb から) libcurses-ui-perl を展開しています…
未選択パッケージ sysv-rc-conf を選択しています。
(…/sysv-rc-conf_0.99-6_all.deb から) sysv-rc-conf を展開しています…
libcurses-perl (1.13-1) を設定しています …
libcurses-ui-perl (0.95-6) を設定しています …
sysv-rc-conf (0.99-6) を設定しています …

それにしてもここのwikiが素晴らしい。
コレ作ってる人は仕事のできる人ですね。
http://code.google.com/p/imoten/wiki/Q_and_A
見てて勉強になる。