HPに画像認証式フォームメールを設置

Kent Webさんが作ったCAPTCHA-MAIL(画像認証式フォームメール)の導入をやってみました。
最初に右メニューの「YY-Board掲示板を設置する」を見ていただくと、このページの説明がよく解ると思います。





◆サーバーにssh接続して以下を行う

/var/www/captmailディレクトリを作りその中にDLして解凍したmailファイルを置く


◆/var/www/captmailディレクトリを作る

$ sudo mkdir /var/www/captmail

◆ファイルやディレクトリの所有者をユーザー(taman515)に変更

$ sudo chown -R taman515 /var/www/captmail



フォームメールの設置

今回設置する掲示板は「KentWeb」さんが作った
「Captcha Mail 」を使わせて頂きました。
ありがとうございました。
CAPTCHA-MAILを参考にして以下を進めました。



「captmail.zip」のダウンロード (ubuntu Desktop PCにDL)

captmail.zip クリックでファイルがDLが始まります。



解凍後の添付ファイルの内容です。



Tamanは「init.cgi」をエディタで開いて以下の箇所を変更した。

送信先メールアドレス
sendmailのパス
メールタイトル
送信後の戻り先
同一IPアドレスからの連続送信制御
禁止ワード
画像認証機能用暗号化キー
[ライブラリ版] 画像ファイル

保存して閉じる
少しづつ変えた方がミスが減るかも・・・


ファイルの転送、パーミッションの変更

すべてのファイルをFTPを使ってサーバーの/var/www/captmailに転送する。
各ファイルは「アスキー(テキストモード)」で、
.gifなどの画像は「バイナリモード」で送り パーミッションの変更を行う。

ファイル名 パーミッション 転送モード
captmail.cgi
captcha.cgi
check.cgi
755 アスキー
init.cgi 666 アスキー
log.cgi 666 アスキー
data/tmptディレクトリ 707(追加しました) アスキー
lib/*.pm
lib/Jcode/*.pm
lib/GD/*.pm
lib/Crypt/*.pm
lib/*.pl
tmpl/*.html
tmpl/*.txt
666 アスキー
lib/bin/*.png
lib/bin/*.ttf
- バイナリ

windows PCでのファイル転送の仕方は Kent Webさんの説明サイトに書かれています。windowsで行うFTP操作


Tamanはwineで動かしている「WinSCP v5.1.5」を使ってサーバーにUPしていますが、少々動作が不安定です・・・



作業が完了したら「check.cgi」にアクセスして動作をチェックしてください。
上手く動作を確認できたら「check.cgi」ファイルを削除しておきます。

tamanの場合はブラウザで
http://192.168.0.210/captmail/check.cgiでチェックすると・・・


一時ディレクトリ(/tmp)のパーミッションがNGなので取り敢えず(707)にしたらOKになりました。
Image::Magickは使わないからNGでもいいのかな?
一応これで進めてみます。



Webブラウザで
  http://192.168.0.210/captmail/captmail.cgiにアクセスすると・・・

OK!出来た!
(「init.cgi」を変更しない場合の画像です)


仮想OSでうまく動いたので今度は実際に稼動しているサーバーから動かしてみる。
captmail クリックするとプチ変更したTamanのメールフォームが表示されます。

tamanはwwwサーバーテストさんを使わせて頂いて動作確認することが出来ました。
ありがとうございます!


個人的なメモなので、 この通りにやって 不具合が生じても保証の限りではありません




ページのトップへ戻る


inserted by FC2 system