Top

ドメイン名入門
入門ガイド
管理ガイド基礎
[Email]
[FTP]
[Web]
[Ports]
  Ports紹介
    Count 2.5
    ht://Dig
    ImageMagick
    Namazu
    Java
  vinstall utility
  vinstall Library
    FormMail
      README
    MySQL
      インストール
      ODBC
    PGP Formmail
    PHP
      mod_php
      PHP4 CGI
      TWIG
    PostgreSQL
      アップグレード
      インストール
    Quotachecker
    Sendmailcert
    Wpoison
[Shell]
[User]
[iManager]
[CPX]
[Webmin]
管理上級編


v2
Top
v2
Start
v2
Email
v2
Ftp
v2
Web
v2
Ports
v2
Shell
v2
User
v2
Perl
v2
Java
v2
System
v2
iManager
v2
CPX


PGP FormMail CGI

注意: このページは、レンタルサーバー SPEEDEX VPS v2 の技術サポートです。
2009年6月現在、VPS v2 の新規オーダーを受けしておりますが、 VPS v3 の採用をお勧めします。
現在提供中のサービスについては SPEEDEX のメニューページを参照ください。
SPEEDEX VPS v1 サーバーご利用の場合は v1 サーバーサポートページを参照ください。
SPEEDEX VPS v3 サーバーご利用の場合は v3 サーバーサポートページを参照ください。
SPEEDEX OneDom サーバーご利用の場合は OneDom サーバーサポートページを参照ください。

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 にアクセスし suroot になり、以下を実行します。

  1. PGP 5.0. をインストールします。
  2. 以下のコマンドを実行します。
    # vinstall pgp5formmail

  3. 上記を実行すると pgp5formmail.plpgp5formmail.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>

は、以下のように記述します。 (&lt;&gt; がエスケープした記述方法です。):

John Q. Smith &lt;12345.6789@compuserve.com&gt;

日本語での利用

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データバックアップ | クリエイティブワークの検索エンジン