• ベストアンサー

Perl・CGIによるフォールメールについて

以前にも似たような質問をさせて頂いたのですが、もう少し詳しいことまで教えて下さい。m(._.=)mぺコ ホームページからメールをもらえるよう、アドレスを公開していたのですが、迷惑メールが多いため、対策を検討しています。 CGI(Perl)によるフォームメールにした場合、SPAMメールなどの迷惑メール防止策となるのでしょうか? そのまま公開していると、悪質プログラムに拾われてしまう為、画像にするとよいと聞いたのですが、フォームメールではどうなのでしょうか? 皆さんのご意見をお聞かせ下さい。 よろしくお願い致します。

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

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

  • ベストアンサー
  • nemu-neko
  • ベストアンサー率37% (45/119)
回答No.4

こんにちは。#3です。  補足を拝見しました。この形式ですと、メールアドレスは.cgiのファイルに書かれていて、HTMLのソースを見ても書いてありませんね。それでしたら、メールアドレスを収集するプログラムから見られることはありません。一応、SPAM防止になります。 #ただし、SPAMを送る人が適当に作り出したものが偶然ヒットした場合は、どうにもなりませんので。念のため。 (その場合は、メーラーで振り分けをするか、迷惑メール対策をしっかりしてくれるメールアドレスを使うようにするかでしょうね) よいメールライフを送れますように。

kyonmimi
質問者

お礼

nemu-nekoさん、再びありがとうございました。 よくわかりました。

その他の回答 (3)

  • nemu-neko
  • ベストアンサー率37% (45/119)
回答No.3

こんにちは。  プロバイダが用意しているメールフォームは、ソースを見るとメールアドレスが書かれていたりする物があります。(私の知っている限りでは、@nifty、So-net、Hi-HOがこれにあたります)これでは、ご希望のSPAM防止にはなったく意味がありません。  ですので、メールフォームを使用する場合は、公開されているCGIのメールフォームを使用されるのがよいかと思います。  ただし、使われているプロバイダ(もしくはホームページスペース)が、sendmailを使えるCGIを使わせてくれる場合に限ります。  画像で記入すると、メールアドレスを収集するプログラムでは、そのアドレスを読み取ることが出来ません。また、JAVA SCRIPTを使用したりする方法もあります。 #もっとも、#3の方の言われたアスキーコードを解読してしまうロボットや、JAVA SCRIPTも解析出来るロボットが今後増えないとは限りませんが

kyonmimi
質問者

補足

nemu-nekoさん、ありがとうございます。 契約しているプロバイダ(ホームページスペース)で、Sendmailが使えるため、CGIを設置してHTML内には、フォームで <FORM METHOD="POST" ACTION="http://***/postmail.cgi"> ***** </FORM> という形で作成しているのですが、このような場合はどうなのでしょうか? アドバイスお願い致します。

回答No.2

あと、HTMLソース上でメールアドレスの @ を @ とアスキーコードを使用して表示させるだけでもSPAMのロボット避けなら十分だと思います。 <a href="mailto:test@.ne.jp">test@.ne.jp</a> ↑こんな風。 メールアドレス収集ロボットは@で検索しているものが多いそうですよ。 CGIを使用するなら、HTML上にメールアドレスを記入するタイプではなく プログラム中にメールアドレスを記載するタイプをお使いになるといいと思います。 CGIを使用しても、HTMLのソースにメールアドレスを記載してしまうとロボットが読んでしまうので対策としては不十分です。

kyonmimi
質問者

補足

kerokeroriさん、ありがとうございます。 契約しているプロバイダ(ホームページスペース)で、Sendmailが使えるため、CGIを設置してHTML内には、フォームで <FORM METHOD="POST" ACTION="http://***/postmail.cgi"> ***** </FORM> という形で作成しているのですが、このような場合はどうなのでしょうか? アドバイスお願い致します。

  • yutopapa
  • ベストアンサー率47% (139/295)
回答No.1

フォームメールにしたところで、HTMLの中にメールアドレスが書き込まれていますから、これをロボットで収集してSPAMを送りつけるようにする事は可能だと思います。 ですのでSubjectなどを工夫して(CGIから送っている事を特定出来る件名にする、とか)メールフィルタでブロックする措置は必要でしょう。

kyonmimi
質問者

補足

yutopapaさん、ありがとうございます。 契約しているプロバイダ(ホームページスペース)で、Sendmailが使えるため、CGIを設置してHTML内には、フォームで <FORM METHOD="POST" ACTION="http://***/postmail.cgi"> ***** </FORM> という形で作成しているのですが、このような場合はどうなのでしょうか? アドバイスお願い致します。

関連するQ&A

  • CGI(Perl)でメールフォームを作ったのですが

    CGI(Perl)でメールアドレス、名前、内容のメールフォームを作ったのですがうまくいきません。 http://homepage.biglobe.ne.jp/errorpage/500.html CGIプログラムのエラーが発生しました。 原因 CGIプログラムの実行に問題があります。 まれに、予期しないサーバのエラーが原因でこのメッセージが出る場合があります。 と表示されます。 CGIのプログラムを作る前はHTMLだけで作っていました。 <form action="mailto:メールアドレス"~ メールアドレスを非公開で送信するには。

    • ベストアンサー
    • Perl
  • CGI/Perlでメールフォームを作るには。

    CGI/Perlでメールフォームを作るにはHPのトップページ(ソースコード)にCGI/Perlのプログラムを入力すればメールフォームは使用できるようになるのでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • cgiを使ってメールフォームを作りたい

    cgi初心者です。 ただ今勉強中です。 ホームページ上にお問い合わせフォームを 設置したいと考えています。 以前はHTMLでクリックすると自動的にメールソフトが立ち上がり そのメールソフトの送信ファイルに送信先のアドレスが書き込まれている ような仕様をしていましたが、これだとスパムメールに狙われる 原因となるというようなことを聞きましたので、メールフォームを 立ち上げて、そこで書き込まれたアドレスをこちらのメールソフトで 受信する仕組みにしたいと思っています。 無料公開されている色んなパターンのhtmlファイルとcgiファイルの 組み合わせによるメールフォームは、どれも一長一短あって、 やはり出来れば自分で設定できるにこしたことないとないなぁと思い、 格闘中です。 現在、そういった無料版のメールフォームのファイルを 自分の環境に合わせる設定は出来る知識はあります。 (PERLのパス、CGIのディレクトリ、SENDMAILのパス、 設定するパーミッションの値をどうするか程度の知識) しかし、自分の作成したファイル、仮にindex.htmlファイル上で メールアドレスを書き込む枠と送信ボタンを増設するには どうすればいいのかがわかりません。 どのような方法があるか? どのようなことを学んでいけばいいのか? どのような参考サイトがあるか? どのような参考図書があるか? など、何でもよろしいのでアドバイス頂けると 有り難いです。 よろしくお願いいたします。

  • ★簡単なメール送信フォーム教えて!(cgi)

    レンタルサーバを借りました。 ホームページも独自ドメインで作成して、 独自のメールアドレスで送受信できました。 そこでホームページ上にメール送信フォーム作成したい。 つまりよくある、 1)メールアドレス 2)氏名(ハンドル可) などを入れて「送信ボタン」を押したら、 私宛にメールが送られてくるやつです。 そしたらある人が下記のURLに雛型があるので、 無料ダウンロードすれば作れるよと教えてくれました。 https://www.synck.com/contents/download/cgi-perl/mailform_jcode.html そこでダウンロードして勉強したら、 cgi & Perl で書かれていて、レンタルサーバ屋に 聞いたら、うちは cgi 使えますよ、ということ。 しかし上記URL の内容が意外と難しくて脱帽状態(^^; そこで上記1)と2)だけのような簡単なフォーム、 教えてもらえないものでしょうか? ちなみに、C言語やVBなどのプログラムは解ります。

    • ベストアンサー
    • CGI
  • sendmail.cgiでのスパム対策タグについて

    質問させて頂きます。 sendmail.cgiでメールフォームを作成しているのですが、最近迷惑メールやスパムがたくさん届くようになりました。 よく見るといつも大体本文の方にどこかのurlやhtmlタグが入力されているようです。 スパムや迷惑メールが送られないようにする対策法を教えて頂けないでしょうか? また、できれば日本語以外の文字しか入力されていない際には送らないようにできる対策法等はありませんか? よろしくお願いいたします。

    • 締切済み
    • CGI
  • テキストのみのメールフォーム用CGIにチェックボックスを設置

    現在、Perlを使ったメールフォームCGIを作成中なのですが、 元々Perlの知識はほとんどないところ、 サンプルCGIをダウンロードして必要な部分だけを修正し、 少しずつ希望するメールフォームに近づけているところです。 テキストフォームを新たに追加して、 それに対応できるように CGIプログラムの命令文を多少追加したりする程度は 何とか出来るようになりましたが、 チェックボックスを設置してみたところ、 複数にチェックを入れても、 送られてくるメールには はじめにチェックしたvalue情報しか送られてきません。 CGIのどこを修正すれば良いのか、 Perl言語自体をきちんと勉強していない私にとっては 皆目検討もつかず、暗礁に乗り上げてしまっています。 この程度の情報では、まともに回答するには情報不足だと思いますが、 このような問題解決には概ねCGIの どの辺りのどの命令文を確認すれば良い等、 判断できる範囲でご教授いただけましたら幸いです。

  • cgi-perl の sendmail について

    cgi-perlのsendmailを使ってWebサイトに問い合わせフォームを作っています。 2つのサイトを同じサーバーに持っているのですが、かたやきちんと送信できるのに、片方はメールが届きません。 メールが届かない方も送信ボタンを押すときちんと出るべき”メールが送信されました”というメッセージは出ます。 このような場合、どこをチェックしたらいいのでしょうか。 もう何度もcgiファイル、htmlファイルを確認して、属性なども確認しているつもりなのですが、きっとどこかが違っているのだと思います。 いっそエラーが出てくれれば、わかりやすいのですが、行き詰っています。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • ビルダーにPHPやPerl、CGIを導入することは可能ですか?

    最近ホームページビルダー12を購入しました。 これから色々考えてホームページを作っていきたいと思ってるんですが、PHPやPerl、CGIといったプログラムを取り込むことによって便利なサイトが出来ると聞きました。 同じ作るならこれらのシステムも使ってみたいのですが、そもそもビルダーはこういうプログラムを使えるのでしょうか? ビルダーは決まった事しか出来ないとよく言われてますが・・・ アドバイスよろしくお願いします。

  • SPAMメールはどうやったら来るのですか?

    業務でSPAMメール対策をすることになりました。 詳しく知らなければいけないのですが、私自身はSPAMを受け取ったことがありません。 SPAMで困っている人には申し訳ない質問なのですが、 どうやったらSPAMが来るようになるでしょうか? 「メールアドレスをホームページで公開」などはよく聞きますが、 当方はホームページを持っておりません。 この掲示板に書き込んだらSPAMが来るようになった!など、ないでしょうか…。 よろしくお願いします。

  • フリーのCGI(Perl)で・・・・

    宜しくお願いします。 フリーのCGI(Perl)で、 画像アップロード可能掲示板で、 投稿(書き込み)された後、 管理者がその投稿を確認するまで、 一般公開に反映されない、画像アップロード可能掲示板 等は、ありますでしょうか? この様な仕様でしたら、掲示板タイプで無くても構いません。 過去に、どこかのホームページで、使っているのを、 見たことが、あるのですが、、 捜しても、見つけることが出来ませんでした。 もし、配布先を知っている方がいましたら、 教えて下さい。宜しくお願い申し上げます。

    • ベストアンサー
    • Perl

専門家に質問してみよう