SSIメール smail.cgi

トップへ


機能
    SSI用メール送信フォーム
  • フォームメールをSSIによりサイトのトップページなどに直接設置することができます
  • CAPTCHAによるスパム送信防止機能
  • CAPTCHA機能有効、無効選択可
  • メールアドレス書式チェック機能
  • 送信者へコピー送信
  • 送信者へのコピーにはあて先アドレス非表示
  • 設置したままメール送信だけを無効にするモード完備
  • 送信完了ページか自動的に元ページに戻るか指定可
  • 簡単セットアップ
  • 普通のフォームメールフォームメールもあります。
  • 登録されている複数にメールを送れるグループメールもあります。
  • 複数あるメールアドレスを表として表示するスクリプトとしてメールリストがあります
  • また、メールリストにブラウザによる編集モードが追加されたメールリスト2もあります。
設置方法
  1. サーバーにPerlのPackage, GD::SecurityImage::AC、Jcodeがインストールされている必要があります。
  2. 書き込み可能でCGI実行可能なディレクトリにsmail.cgiを置く。
  3. smail.cgiの1行目のperlのパスをプロバイダに従って変更する。
  4. smail.cgiのパーミッションを適切に設定する。
  5. このCGIをSSIとして呼び出す親ページを.shtmlの拡張子で作成する。
  6. そのshtmlファイルに以下のようにSSIを埋め込む。(CGIへのパスは適切に指定してください)

    <!--#exec cgi="smail.cgi" -->

  7. smail_setup.plをこのページの「セットアップファイルのサンプル」リンクからダウンロードし、各種設定を適切に変更する。(ファイル名をsmail_setup.plとしてください)
  8. 作成した.shtmlファイルをブラウザ上で読み込めばCGIが起動する。
セキュリティについて
  • CAPTCHAによるセキュリティイメージを使用することによりスパム送信を防ぐことができます。送信ボタンをクリックすると文字が画像に表示されますのでそれをテキストボックスに入力することでのみメール送信可能になります。スパムプログラムはこの画像のテキストを読むことができないので自動で宣伝メールを送信することができなくなります。
  • 送信者のコピーには宛先アドレスが表示されませんので設置者のプライバシーを守ることができます。
  • 受信者にはTo:のアドレスが表示されますのでどのアドレス宛に送られたかは判別できます。
True Type Fontについて
  • CAPTCHA機能(セキュリティイメージ)を使うには管理用セットアップページの「セキュリティイメージ」の「TTFフォントファイル」にTrue Type Fontを指定しないといけません。
  • サーバーが持っているフォントを指定することもできますが、多くの場合はそれらのファイルにアクセスできないと思われます。
  • フォントを配布しているサイト等からTrue Type Fontをダウンロードし、.ttfファイルをサーバーにアップロードして管理用セットアップの「TTFフォントファイル」にそのファイルを指定すると良いでしょう。
  • ブラウザで実行した際、Error loading ttf font for GD: Could not find/open font at .../site/lib/GD/SecurityImage/AC.pm line 70のようなエラーが出た場合は、smail.cgi?mode=setupで管理用セットアップ画面に入り、「TTFフォントファイル」を適切に指定してください。
CAPTCHAを使いたくない方へ
  • PerlのPackage GD::SecurityImage::ACがサーバーにインストールされていないためCAPTCHAを使いたくない方はセットアップファイルの「$captcha_en = 1;」を「$captcha_en = 0」にし、スクリプト内の「use GD::SecurityImage::AC」をコメントアウトしてください。
  • GD::SecurityImage::ACがインストールされていて、且つCAPTCHAを使いたくない方は、セットアップファイルの「$captcha_en = 1;」を「$captcha_en = 0」にするだけで使用できます。
サンプル&CGI
更新情報
  • 1.001 : 2/11/07 : デフォルトでCAPTCHAをオフに修正
  • 1.0 : 2/9/07 : Initial revision