PGP FormMail CGI
PGP FormMail は FormMail と PGP の機能を一つにまとめたもので、web のフォーム (オーダーフォームのような) を使って暗号化したメールを送信できるツールです。 FormMail は web のフォームに入力されたデータを集め、指定されたユーザーにメールするよう、データをメールゲートウエイに渡します。この CGI はフォームで指定できる豊富なフォーマットとオプションを備えているので、ほとんどのことはフォームから指定できます。このれは、FormMail を使うには、プログラムの知識や複数フォームと複数 CGI 間でのデータのやり取り等についての知識が必要ないということです。同時に、FormMail があることで Virtual サーバーのユーザーに自由に独自 cgi を使わせる危険を冒さなくてもすむということも意味しています。 PGP (Pretty Good Privacy) は Phil Zimmerman 氏によって開発された、高度の暗号化によってセキュリティを確保する MSDOS、UNIX、VAX/VMS 等のコンピュータで使えるアプリケーションです。PGP を使えばファイルやメッセージを、プライバシーを保護し、本人確認付きで、手軽に交換できます。
インストール
設定 @referers = ('YOUR-DOMAIN.NAME','YOUR.IP.ADD.RESS'); YOUR-DOMAIN.NAME を Virtual サーバーのドメイン名に、YOUR.IP.ADD.RESS を Virtual サーバーの IP アドレスに、それぞれ変更します。 使用方法
その他のオプションフィールドを使うことで PGP FormMail の能力をフルに生かせます。例:
その他多くのフィールドが利用可能です。フィールドについての詳しい説明は pgp5formmail.README 文書をお読みください。 表示されるフォームの HTML ソースは以下のようなものとなるでしょう。 <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 は公開鍵の user ID です。user ID に '<' and '>' のような web ブラウザで間違って送信されるような文字が含まれている場合は、正しく解釈されるよう適切なエスケープを利用してください。例えば、user ID が以下の場合。 John Q. Smith <12345.6789@compuserve.com> user ID を以下の文字列に置き換えます。( < と > がエスケープ指定) John Q. Smith <12345.6789@compuserve.com>
|