• ベストアンサー

メールフォームからくる迷惑メール対策

自作でメールフォームを設定しております。 CGI(Perl)を使い、サーバーのsendmailで メールが転送されるようにしております。 最近、わざわざメールフォームに 入力して迷惑メールを送ってこられる状況が 発生しつつあります。 完全な対策は無理かと思いますが せめて、フォーム内のテキストエリアに記載されている内容が 英語だけなら、送信できません、といった 対策を講じたいのですが、何かよい方法を ご存知の方、またそういったことについて 詳しく記載されているサイトをご紹介いただけませんでしょうか? よろしくお願いします。

  • CGI
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

http://swanbay-web.hp.infoseek.co.jp/bbs_spam.html 掲示板spam対策についてのサイトですが、 「3.掲示板スパム対策」で挙げているコードは メールフォームにも利用できるコードだと思います。

その他の回答 (1)

回答No.2

その迷惑メールが機械的に送られているのならば、そのフォームに 今日の月日を入力してもらうフィールドを追加して、メールを送信 する前にそれをチェックして本当に今日の日付に間違いないかを 判断してから送信すれば、プログラムからの迷惑メールの送信は 止まると思います。

関連するQ&A

  • フォームメールの内容確認を行うCGIについて

    CGIにチャレンジを始めた超ビギナーです。 CGIに関するテキスト等を読んで,フォームメールを送信するCGIを設置してみました。 それはサンプルどおりに作成したので,Perlとかsendmailのパスを修正するだけで使用できたのですが,できれば,フォームに記載した内容を確認した後にsendmailに渡し,メールできるようにしたいのです。 そこで,最初に記入したフォームから各データを復元した後に,その記載内容をHTMLで一度出力し,それから次のCGIスクリプトに受け渡すような手順を考えたのですが,その際のデータの受け渡しがうまくできませんでした。 ヘッダやボディの内容をそれぞれファイルに書き込んで,それを別のCGIで読み出してやれば,うまくいくのではないかと思ったのですが...。 つきましては,何か参考になるサンプルCGI,HTML,サイト等があれば教えていただけないでしょうか? 本当に基本的なことで申し訳ありません。 何卒よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • sendmailを使わないで送れるメールフォームを探しています。

    自宅サーバーでサイトを公開しているのですがsendmailが使えません。 あちこち探したのですが、配布されているメールフォームCGIはほとんどがsendmailを使うものでした。 次のようなメールフォームCGIをご存知の方よろしくお願いします。 (1)sendmailを使わないでプロバイダ(OCN)のメールサーバで送る (2)投稿者に自動返信ができる (3)送信先のアドレスが複数指定できる (4)添付ファイルが複数送れる (5)必須入力項目のチェックができる 勝手なことばかり申しますがよろしくお願いします。

    • ベストアンサー
    • CGI
  • メールフォームを作成したい

    お世話になります。 今、とあるイントラネット上で、問い合わせフォームを作成し、メールで内容を送信するページを作成して欲しい、といわれました。 早速フリーのCGIを編集しなおしてテストしてみたのですが、肝心なことにsendmailがないことに気づきました。 ただ、ユーザーが使用するメーラーはoutlookとは限らず、<form>の中で"mailto:..."を宣言するだけではダメなのです。 サーバはOSwin2000、SSIです。perlは以前から必要だったのでインストール済み、後はおそらくsendmailの処理だけなのですが、sendmailをイントラネットサーバに入れることは簡単なのでしょうか。入れるとしたら考慮する点はどんな事でしょうか。もしくは、sendmailを使用しない方法等ご存知の方、教えてください。 現在の仕様はいわゆる一般的なメール送信フォーム、htmlとplで動かすものです。 どうぞよろしくお願いします。 説明が上手く出来なかったので補足が必要であればご指摘お願いいたします。

    • ベストアンサー
    • CGI
  • メールフォームCGIの設置について

    下記のサイトのメールフォームCGIをさくらインターネットのサーバーで設置したいのですが、うまく作動せず送信できません。 前にロリポップサーバーで設置したところ、作動し送信も問題なくおこなえたのですが、パーミッションやそれぞれのファイルの中身までロリポップで設置したものとまったく同じファイル・条件でさくらインターネットのサーバーに設置したのですが「500 Internal Server Error」がでてしまい、送信できません。 CGIの提供先は下記になります。 http://pgd.jp/cgiscript.html さくらインターネットのパスなどは下記の通りです。 Perl:5.8.x perl:/usr/bin/perl sendmail:/usr/sbin/sendmai CGIの動作環境は下記の通りです。 Perl5 # /usr/sbin/sendmail が使えること # モジュール HTML::Template, Jcode が動作すること 色々試してはみたのですが、CGIやPerlの知識はほとんどありませんので結局何をやってもだめでした。 パーミッションの設定やファイルのアップロードは間違いなくできております。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • FC2へのCGIメールフォーム設置

    はじめまして。 初めて投稿たします 不足がございましたらおっしゃってください。 メールフォームの件です。 CGIメールフォーム自作の を使用したくて CGIの使用できるサイトスペースを借りました。 以前は「FC2web」でした(有料版でもCGI使用不可能です) なので「FC2レンタルサーバーLite」に移行しました。 が・・・ 「404 Not Found」のエラーが出ます。 Perl のパスも 「#!/usr/bin/perl」 sendmailパスの指定 も 「$mailprog = '/user/sbin/sendmail';」 メールアドレスも 「$mailto = '○□△○☆@yahoo.co.jp';」 アクセス権もちゃんと「755」にしました。 (他のは「644」だったでしょうか」 アスキーモードで転送は 「ホームページビルダー14」使用の為 FTPモードで転送すると、自動的に 「バイナリモード」と「アスキーモード」で転送してくれます 転送先のフォルダも確認してみましたので、 全部転送されています (「×××.cgi」「×××.html」「×××.pl」等) ちなみにPCの環境ですが 【プロバイダ 】:softBank(ヤフーBB) 【 OS 】:Windows XP 【 ブラウザ 】:InternetExplorer7 【 ウイルス対策ソフト 】:ウイルスバスター 【HP作成ソフト】ホームページビルダーV14 いったい何が原因なのか わかりません どなたかお分かりになる方・・・・・ 教えてください。 よろしくお願いいたします。

    • 締切済み
    • CGI
  • メールフォーム設置の仕方を教えてください

    CGI初心者です。 メールフォームは、HPのサンプル版から使いました(市販)。 送信ボタンを押すとエラーになります。プロバイダはOCNです。 http://kataefudousan.jp/contact.html CGI初心者でよく理解ができません。 http://www.ocn.ne.jp/hosting/usersupport/mw/hp_cgi_04.html ↑ CGIスクリプトについて説明があります。(OCN) contact.cgi ↓ #!/usr/lolal/bin/perl use CGIqw(:cgi-lib :standard); print header(); # ご使用のサーバの perl コマンドへのパスを1行目(この上)に書いてください。 # 「#!」 の前には空白、改行などを入れないでください。 # わからない場合は、サーバの管理者へお問合わせください。 ################################################################ # ご使用時に、この下を編集してください。 ################################################################ # sendmail コマンドのパス(サーバ管理者にお問合わせください。) $SENDMAIL = '/usr/lib/sendmail'; ##### メール設定 # 管理者メールアドレス(このアドレスにメールが送信されます。) $ADMIN_MAIL = 'with-a@u01.gate01.com'; # 管理者名前 $ADMIN_NAME = 'サンプル'; # メールサブジェクト ## ユーザあて $USER_SUBJECT = 'フォームメールを送信しました。'; ## 管理者あて $ADMIN_SUBJECT = 'フォームからのメールです。'; ################################################################ # ご使用時に、この上を編集してください。 ################################################################

  • メールフォームからの迷惑メール

    こんにちは。 自営の者です。 お店のサイトに設置してあるメールフォームから迷惑メールが届くようになったのですが、 なぜ送れるのかわからないものがあるので、お分かりになる方に伺いたいです。 サイトは自分で作成しましたが、PHP、CGIの知識はありませんので、 契約しているレンタルサーバのサービスのメールフォームを設置しています。 内容はざっとですが、「名前」「メールアドレス」「本文」程度で、名前とメールアドレスは必須項目にしてあります。 ところが、名前もメールアドレスも空欄で、本文のみの迷惑メールが届きます。 自分で試してみても、名前かメールアドレスを入力しないと「入力してください」の旨のエラーが出て送信はできません。 ですので、どのように送信しているのかわからないのです。 対策としては何かあるでしょうか。 よろしくお願いします。

  • この環境のwebサーバーで動作するメールフォームを教えてください

    この環境で動作する添付ファイルの送信も可能なメールフォームを探しています。 サーバー:Windows2000 Webサービス:IIS6.0 主な利用可能スクリプト(実行ファイル):htm,html, asp, perl, cgi sendmail使用不可/SMTPサーバーの中継を利用 できればkentwebさんのものを使用したいと思っているのですが、そのまま放り込んでも動きませんでした。 改行コードが化けているなども無し・・ http://www.kent-web.com/data/clipmail.html 名前・メールアドレス・ラジオボタン・選択・テキストエリアなど全部で10項目ほどのフォームを作成したいのですが・・ よろしくお願いします。

  • ホームページのメールフォームの作成について

    メールフォームをホームページで作成する方法なのですが・・・ webサーバは、レンタルサーバを利用しています。 そこでは、CGIからのsendmail機能が使えるとの事でした。 また、Perl言語も使えるとの事です。 この要件があれば、メールフォームをホームページに作成することは可能でしょうか?

    • ベストアンサー
    • CGI
  • メールとウェブサーバーが別マシンで構成されたフォームメールの設定

    http://www.kent-web.com/data/postmail.html ↑ ここに書かれているCGI・Perlにてフォームメールの設定をしようとしているのですが、メールプログラムまでのパスを指定で分からなくなりました。 # メールプログラムの指定 $mailprog = "/usr/lib/sendmail"; マシーン構成は、DNS・sendmailはTurbolinuxで、WebサーバーはApacheでWidows2000の環境になっています。 つまり、Webサーバーにcgi・perlの定義をしていて、別マシーンにsendmailが動いている状況です。 そもそも、Web・メールサーバーが同一マシン上でないとフォームメールができないのかも知れませんが、そのあたりのアドバイスもお願いします。

    • ベストアンサー
    • CGI