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


FormMail CGI

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

FormMail は vps v2 の Web ページから、予め指定されたアドレスにメール送信できる CGI プログラムです。

注意:スパマーは利用できるスクリプトを狙っています。FormMail CGI はスパマーに利用されない設計になっていますが、設定を間違えると利用される可能性もあります。セキュリーティを甘くしないようにして下さい。スパマーに悪用され、お使いの IP アドレスがスパムサイトとして登録されてしまうこともあります。特に Sub Host ドメインでの利用を許可している場合は注意を怠らないで下さい。

インストール

FormMail CGI のインストールは SSH で vps v2 にアクセスし suroot になり、以下を実行します。

# vinstall formmail

このコマンドは /www/cgi-bin ディレクトリーに、FormMail.pl/usr/local/FormMail/ ディレクトリーに、ChangeLogEXAMPLESFormMail.plMANIFESTREADME の 5 ファイルをインストールします。EXAMPLES ファイルと README には FormMail の使い方や様々な事例が記載されています。(英文)

利用前に、スクリプトの一部を編集する必要があります。FormMail.pl を開き、USER CONFIGURATION SECTION の以下の部分を変更してください。

  • @referers 行を見つけます。そして、

    @referers          = qw(dave.org.uk 209.207.222.64 localhost);

    @referers          = qw(your_domain.com your_sub_domain.com 111.207.222.64 localhost);

    の様に変更します。your_domain.com your_sub_domain.com には vps v2 上で FormMail を利用する全ドメイン名をスペース区切りで列記します。111.207.222.64 vps v2 の IP アドレスを記述します。localhost はそのままでかまいません。

  • @allow_mail_to では

    @allow_mail_to     = qw(you@your.domain some.one.else@your.domain localhost);
    @allow_mail_to     = qw(your_domain.com your_sub_domain.com localhost);

    の様に変更します。your_domain.com your_sub_domain.com には vps v2 上で FormMail を利用する全ドメイン名をスペース区切りで列記します。受信メールアドレスが特定できる場合は、ドメイン名でなくメールアドレスを記述します。メールアドレスを特定した方がセキュリティー上は安全です。

FormMail.pl ファイルの変更を保存後、パーミッションが 755 になっていることを確認ください。

README ダイジェスト

利用方法

Form 入力ページを作成します。少なくとも以下の recipient フィールドは指定しなければなりません。

  • recipient = でメールの送信先を指定します。

以下の各フィールドも指定することができます。

  • subject = メールの件名です。

  • email = Form 入力を行ったユーザーのメールアドレスを入力してもらうことができます。

  • realname = Form 入力を行ったユーザーの名前を入力してもらうことができます。

  • redirect = Submit ボタンが押された後表示するページの URL を指定できます。

  • required = 空では入力を受け付けないフィールド名をコンマ区切りで指定できます。

その他にも多くのフィールドが利用可能です。詳しくは README ファイルを参照ください。

以下が Form 入力の例です。

<form method="POST" action="/cgi-bin/formmail.pl">

<input type="hidden" name="recipient" 

       value="order@yourdomain.com">

<input type="hidden" name="subject" 

       value="Order Request">

<input type="hidden" name="required" 

       value="realname,email,phone">

Please Enter Your Name:<br>

<input name="realname" size="40">

<p>

Please Enter Your Email Address:<br>

<input name="email" 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>

Form 入力ページが完成すれば、そこからメールを受取ることができます。

Sub Host ドメインでの利用方法

FormMail CGI は Sub Host ドメインでも利用可能です。最も簡単な方法は、FormMail.pl ファイルを Sub Host ドメインの cgi-bin ディレクトリーにコピーして利用することですが、この方法はサーバー管理者が直接この Sub Host ドメインの cgi-bin ディレクトリーを管理している場合以外は避けてください。不適切な設定の FormMail CGI はスパマーに SPAM ツールとして利用されてしまいます。

そのため、Sub Host ドメインの Form 入力ページから /www/cgi-bin/FormMail.pl を呼び出す方法をお勧めします。予め、@referers と @allow_mail_to に全ての Sub Host ドメインを登録しておけば、サーバー管理者の負担も減ります。%recipient_alias 形式にすればより安全ですが、手間が増えます。Sub Host ドメイン管理者には、 /www/cgi-bin/FormMail.pl の URL を伝え、Form 入力ページで必ず redirect 値を設定するように伝えます。

日本語での利用

FormMail CGI は Perl で書かれていますので、若干の Perl の知識があれば日本語で利用できるように設定できます。

SPEEDEX サポートポリシー

Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.


株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 専用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM)
WindowsデータバックアップのDataShelter | 事業者向け再販売用Windowsデータバックアップ | クリエイティブワークの検索エンジン