2004-02-01

1 [Software] リモートメールエンジン

Windowsで動く、メールの送受信を使ってプログラムを実行するもの。エクゼウェブメールとRMSエンジンと2種類あるが、RMSエンジンを使ってみた(全体的にドキュメントがワタシには分かりづらかった)。ちなみに、インストールするとVB6をインストールされる。流れは次のような具合。

1.クライアントはコマンド実行のメールを送信する
2.RMSエンジンはPOP3に接続してメールを受信する
3.RMSエンジンがコマンド実行可能と判断したら、自動IDをつけて送信元にメールを返信する
4.クライアントはRMSエンジンからの返信メールを受け取る。
5.クライアントは自動IDを含めたコマンド実行に必要な情報を書き再度メールを送信する
6.RMSエンジンは自動IDを確認しコマンドを実行する
7.RMSエンジンは結果を送信元にメール送信する
8.クライアントは結果を含む返信メールを受け取る

プログラムを実行で必要な引数をメール本文で指定できたりするため、いろいろな作業をさせることが可能。
間違えているかもですけど、とりあえず使うまでの実際の流れとなる1例。

1.RMSエンジンとRMSライブラリをインストールする。
2.簡易メールバッチをインストールする。
3.RMSEngine\bin\ にある rmsviewer.exe を実行する。
4.RMSエンジンが起動する。
5.RMSエンジンの設定タブのシステムとメールを設定する。
 *システムの設定にある名前はコマンドを実行するのに必要となるもの
 *ポーリングする、有効なメールを実行するをチェックする
 *タブ毎に適用ボタンを押す
6.rmasbatch\rmasbatch.ini を設定する。
 *[Program] のNameの値はコマンドを実行するのに必要となるもの
 *[User] のPasswordを設定するとコマンドを実行するのに必要となる固定値となる
 *[User] のPasswordを設定しないとコマンドを実行に必要なパスワードが自動で割り当てられる
 *[User] のMailAddressにコマンド実行を許可するメールアドレスを登録する
 *[Command.00] の00はコマンドを実行するのに必要となるもの
 *[Command.**] というセクションで実行させるBATファイル等を設定する
7.rmasbatch\batch\ に実行させたいBATファイルを作成する
 *引数等は %1,%2,… という形で設定する
8.rmasbatch.exe を実行する
9.RMSエンジンのモニタタブにある、チェックボックスを全てチェックする
 *POP3の下にSMTP、FTP、RMSなどもある。
10.RMSエンジンの↓にある実行モードのチェックボックスをチェックする
11.RMSエンジンの設定タブにあるメールで設定したメールアドレスにメールを送信
12.手続きが完了するとコマンドが実行される

という感じ。実際のメールは例えば次のようになる。

◇rmasbatch\rmasbatch.iniの[User]にあるMAilAddress1に hoge@example.com
◇RMSエンジンの設定タブのメールタブのメールアドレスが foo@example.co.jp
◇RMSエンジンの設定タブのシステムタブにある名前が 0001
◇rmasbatch\rmasbatch.iniの[Program]にあるNameが 02
◇rmasbatch\rmasbatch.iniの[Command.03]を実行させたい場合に 03
 
[Command.03]に登録されているBATファイルが、
 copy %1 %2
だとして、実際に行いたいコマンドが
 copy boyaki.txt hoyahoya.txt
だとする。
コマンド実行のためにメール送信。
 From: hoge@example.com
 To : foo@example.co.jp
 メール本文
 00010203
 
次のようなメールが返信される。
 From: foo@example.co.jp
 To : hoge@example.com
 メール本文
 00010203
 52247147
 
コマンド実行のために今度は引数もあわせて入力してメール送信。
 From: hoge@example.com
 To : foo@example.co.jp
 メール本文
 00010203
 52247147
 boyaki.txt hoyahoya.txt
 
次のようなメールが返信される。
 From: foo@example.co.jp
 To : hoge@example.com
 メール本文
 1 個のファイルをコピーしました。
 
コマンドの実行は終了。

ちなみに某氏からレポート希望とあったので、書いたのだーと言ってみる。

2 だとすると

ぱーぱらぱになるのかしら。

3 読了

ちょっと読書ピッチが落ちている。イロイロとやる気無しモードなんで、巡回率も落ち気味。とはいえ、読もうかという本を新たに10冊以上手元に。
▼石崎幸二
 ・あなたがいない島 4/5
 ・長く短い呪文 3.5/5
ということで、楽しんで読める読者層が少ないと思われる、石崎幸二ものを2冊。後者の方は呪いというテーマの中で呪いづいてしまって、楽しめる部分が少なかったのが残念だが、ミステリ好きの場合はシリーズものの中では、これがいいのかなぁと思う1作品。とはいえ、ミステリ好きなサラリーマン石崎幸二と、学校的にはいいとこの女子高生2人組の、かけ合いを楽しむためにも、シリーズ1作目の日曜日の沈黙から読むべしという感じ。

4 niftyの広告

404のページにある広告で、でっかく"アクセスするのじゃー"とあって、なんとなくアクセスしてしまった。やられたと思った。

もう一度見たくてアクセスしても旅行券が当たるなんて普通のやつが出てしまい、なんとなくもどかしい。

5 リファラースパム

らしきものがあるので、除外リストに追加する。

6 Google AdSense

onlinesofts.comでも導入されたようだ。始めて見たときに個人ページだと厳しそうな雰囲気もあったんだけど、どんな基準なんかちょっとだけ気になる。

7 ZERO ONE

ということで、無気力なためZERO ONEなるアドベンチャーゲームをやっていたり。

本日のツッコミ(全3件) [ツッコミを入れる]
# snitch (2004-02-02 01:42)

NIFの広告<br>http://banner.nifty.com/images/0402_nif-tresola600500.gif<br>これですね。

# けん (2004-02-02 09:13)

あーそれです。それです。アクセスしてしまいました。<br>アクセス先に興味を持てそうとかじゃないんですけど(^^;

# kjduipwezv (2007-11-24 16:28)

Hello! Good Site! Thanks you! xgnygpsppuusug