FMHPで作った何やかやのプログラムが置いてあります。
アット・ホームページで、CGIを利用するJavaアプレットが動かないという問題を解決するCGIプログラムと、なぜ動かないかという原因の解説です。
アットホームページではPerlのglob関数を実行するとエラーになってしまいます。これはおそらくアット・ホームページにはtrコマンドが無いのでそこでコケているのではないかと思われます。
Perlの組み込み関数はオーバライドすることが可能です。そこでtrコマンドを使わないglob()でオーバーライドするモジュールを作ってみました。
嘘sendmailは、ニフティのメールデコードを使ってメールを送るPerlスクリプトです。sendmailとほぼ同等のインターフェースを持っているので、sendmailの代替として使用することが出来ます。
アット・ホームページではsendmailが使えませんが、この嘘sendmailを使うとsendmailを使用したCGIプログラムが使えるように一時期なったのですが、現在では使えません。
アット・ホームページのメンテナンスによって嘘sendmailが使えなくなったということも多くなってきました。どうやら仕様通りにネットワークにアクセスできなくなったらしく、SMTPサーバに直接アクセスする様なsendmail代替スクリプトも使用することが出来ません。
しかし、それでも、どうしても、sendmailを利用したCGIプログラムをアット・ホームページで使いたいというあなたにこのdont-sendmailです。これはメールを送らずにファイルに保存していくsendmail代替スクリプトです。ファイルはmbox形式なので、他のプログラムで処理することもできます。また、Web上で閲覧管理出来るインターフェースも用意しています。
その仕組み上、第三者にメールを送るようなCGIプログラムでは全く役に立ちません。オーダーフォームやメッセージフォームなど、宛先固定でかつ自分宛という場合にだけ実用に供します。
りゅう rryu@t3.rim.or.jp