PGP FormMail CGI
PGP FormMail は、オーダーフォーム等の Web のフォームからセキュリティを確保したメール送信ができる、従来の FormMail と PGP をジョイントしたツールです。
FormMail は Web ページのフォームに入力された結果を解析し、イーメールする cgi プログラムです。この cgi には、多くのフォーマットとオプションがありますが、それらの選択と設定のほとんどすべてをフォームから行えるという特徴を持っています。すなわち、FormMail は、cgi スクリプトを生成する cgi です。cgi スクリプトやフォームについての技能がなくても設定が可能です。これはまた、cgi をアップロードする権限のない、ユーザーでもこの FormMail を使えば、フォームからのメールを受け取るシステムを作成できるということを意味します。
Phil Zimmerman によって初期の開発が行われた PGP (Pretty Good Privacy) は、MS/DOS、UNIX、VAX/VMS などに対応した高セキュリティの暗号化ソフトウェアアプリケーションです。PGP を使ってメッセージやファイルの交換を行うと、プライバシーが漏れることなく、本人確認を行うことができ、利便性にも優れています。プライバシーとは、本来の受信者以外がメッセージを読めないことを意味します。本人確認とは、メッセージの送信者として表示されている人が本当にそのメッセージを送信したかどうかを確認することです。利便性とは、従来の暗号化ソフトウェアに付随するような鍵の管理に労力を使うことなく、プライバシーを保護したり本人確認が行えたりすることです。
インストール
PGP FormMail CGI のインストールは SSH で Virtual サーバー v2 にアクセスし su で root になり、以下を実行します。
- PGP 5.0. をインストールします。
- 以下のコマンドを実行します。
# vinstall pgp5formmail
- 上記を実行すると pgp5formmail.pl と pgp5formmail.README.txt が /www/cgi-bin ディレクトリーにインストールされます。
設定
PGP FormMail CGI の利用権限を設定します。pgp5formmail.pl ファイルの最初の部分に以下のような記述があります。
@referers = ('YOUR-DOMAIN.NAME','YOUR.IP.ADD.RESS');
YOUR-DOMAIN.NAME を利用ドメイン名に、YOUR.IP.ADD.RESS を Virtual サーバーの IP アドレスに書き換えてください。
利用
Form 入力ページを作成します。少なくとも以下の 2 フィールドは指定しなければなりません。
- recipient = でメールの送信先を指定します。
- pgpuserid = で PGP のユーザー ID を指定します。
以下の各フィールドも指定することができます。
- subject = メールの件名です。
- email = Form 入力を行ったユーザーのメールアドレスを入力してもらうことができます。
- realname = Form 入力を行ったユーザーの名前を入力してもらうことができます。
- redirect = Submit ボタンが押された後表示するページの URL を指定できます。
- required = 空では入力を受け付けないフィールド名をコンマ区切りで指定できます。
その他にも多くのフィールドが利用可能です。詳しくは README ファイルを参照ください。
以下が Form 入力の例です。
<form method="POST" action="/cgi-bin/pgp5formmail.pl">
<input type="hidden" name="recipient"
value="order@yourdomain.com">
<input type="hidden" name="pgpuserid"
value="YOUR-USER-ID">
<input type="hidden" name="subject"
value="Order Request">
<input type="hidden" name="required"
value="realname,username,phone">
Please Enter Your Name:<br>
<input name="realname" size="40">
<p>
Please Enter Your Email Address:<br>
<input name="username" size="40">
<p>
Please Enter Your Phone Number:<br>
<input name="phone" size="40">
<p>
.
.
.
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
上記中の YOUR-USER-ID は公開鍵の ID です。ID に '<' や '>' が含まれる場合は、ブラウザ上で正しく表示されるようにエスケープする必要があります。
例えば、
John Q. Smith <12345.6789@compuserve.com>
は、以下のように記述します。 (< と > がエスケープした記述方法です。):
John Q. Smith <12345.6789@compuserve.com>
日本語での利用
PGP FormMail CGI は Perl で書かれていますので、若干の Perl の知識があれば日本語で利用できるように設定できます。
SPEEDEX サポートポリシー
Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 専用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM)
WindowsデータバックアップのDataShelter | 事業者向け再販売用Windowsデータバックアップ | クリエイティブワークの検索エンジン
|