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サーバーテストさんを使わせて頂いて動作確認することが出来ました。
ありがとうございます!
個人的なメモなので、
この通りにやって 不具合が生じても保証の限りではありません