• 締切済み

メールフォームの質問です

メールフォームを活用すると、英文でのスパムメールが着難くなるということはありますか? いまは連絡先メアドをHPに掲載してますが、どうやら自動収集されてるようで海外からのスパムメールがドシドシきますw 今回は新しく趣味のサイトを開設したいのですが、いままでのようなことがないようにしたいので、色々検索してたら、この「メールフォーム」にぶつかりまして、現在思案中なんですが、よろしければお答え願います。 *JAVAやメアド暗号化でのスパム回避術は知ってますので、そういったアドバイスではなく上記の質問にピンポイントでお答えください。 生意気言ってすいません。

  • HTML
  • 回答数3
  • ありがとう数4

みんなの回答

回答No.3

KENTさんのスクリプトは尋常じゃないくらいに普及してますので、敵(スパム業者)に手の内が知れ渡っています。おまけに、基本設計が古い事と、初心者向けに広い汎用性を持たせた為に、セキュリティの面では結構甘いというのが正直なところ。 そのまま使うのではなく、何らかの改造を施して使うというベースとして使用するのなら、良いんじゃないかなぁ?ソースも綺麗だし、オブジェクト指向な記述もないから初心者でも見やすく理解しやすいスクリプトです。 海外からのスパムを弾きたいというのであれば、とりあえず正規表現を用いてメール本文がASCIIのみのメールを弾いてみるのがお手軽では?  if ($mbody !~ /[^!-~\s]/) {   &error("ASCIIのみで構成されたメールはスパムと判断し、送信できません");   } こんな感じに。 もしくはもっとピンポイントにメール本文内に『日本語の文字』が含まれているかどうかのチェックを行えば確実性が増すでしょうか?  if ($mbody !~ /[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]/) {   &error("日本語の文字を1文字も含まないものはスパムと判断し、送信できません");  } 上記のようなソース。ただしShift_JISのスクリプトでしか使えません(KENTさんのスクリプトはShift_JISで書いてあった筈) 最近のスパムBOT は CAPTCHA も突破してしまうようですし、「完璧」という方法はないのですが、工夫を凝らすことによって被害を軽減させることは充分に可能です。ご自分で色々と工夫なさってみてください。Javaを書ける程の知識をお持ちなら、Perlの改造程度は楽勝な筈でしょ?頑張ってみてください。

回答No.2

>メールフォームを活用すると、英文でのスパムメールが着難くなるということはありますか? じゃあピンポイントで。 サーバサイドプログラムを動かすメールフォームを活用すれば着難くなります。但しそのプログラムを動かすスクリプトがそれなりにスパムに対しての対策を施してある、というのが条件になりますけど。

baka_nande
質問者

お礼

どうもありがとうございます。 今回設置したいフォームメールは以下のものとなりますが、スパムに対策はありますでしょうか? http://www.kent-web.com/data/postmail.html 一般的に使用されてるのをみかけるKENTさんのところのものです。 よろしければまたお返事を願います。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

メールフォームを使う方法が確実ですが、いくつか注意事項があります。 ・フォーム自体のソースにアドレスを書かない ・一段階で送信させない。  ロボットにはメールフォームを扱えるものも存在します。  確認画面で自動作成の画像で打ち込ませるのがよい。imagemagickが必要 ・送信者に確認メールを送って、そこから送信させるなり確認させてもよい  ただし、相手がメールを受け取れることが必須  利用者側からはブラウザからメールを送信することに抵抗がある人がいるため、できればSSLを使用するとよい。

baka_nande
質問者

補足

はぁ・・・ せっかく「ピンポイントでお答えください。」でと書いても結局的外れなことを書かれて困惑してます。 さらに暗号化の回避術は知ってると書いてるのに・・・ どうしてこうなるんだろ?

関連するQ&A

  • メルアドを載せないメール送信フォームをJAVAスクリプトで作れませんか

    メルアドを載せないメール送信フォームをJAVAスクリプトで作れませんか? ホームページにメルアドを載せるとジャンクメールが来るし、CGIもつくれないので、解決方法を探しています。 メルアドを載せないメール送信フォームをJAVAスクリプトで作ることはできるのでしょうか?

  • メールフォームからのメールがスパムメールとして処理されるのを防ぎたい

    はじめまして。 今、CGIでメールフォームを作っています。 そしてお試しでメールフォームからメールを送って みました。 すると、受信トレイではなくスパムメールとして 処理されてしまっていることが分かりました。 これでは困るのです。 どうしてメールフォームからのメールはスパムメールとして扱われてしまうのですか? また、正常に受信トレイに行くようにする方法はありますか?

  • スパム対策のメールフォームは効果ありますか?

    今、数人で管理している独自ドメインのWEBがあり、同じアカウントメールをそれぞれが受信しています。 WEB上に管理者への連絡としてメールを公開せざるを得ず、 メーラーのフィルタでサーバーから削除したり、HTMLエンティティ化や、一部を大文字、画像化など色々試しているのですが、 その1つとしてCGIのメールフォームを設置するのはどうなのでしょうか?フォームから大量にスパムが送信されたという事例もあるようですね。 この度一新してメアドを全部変更するのですが、その際メールフォームを設置するかどうか迷っています。 スパム以外で本当の目的で来るメールはそんなに大量ではないのですが、設置する価値があるか、ないかなどアドバイスをお願いします。

  • メールフォームの作り方で質問です

    自分は今ホームページ用のメールフォームを作りたいと思っているのですが(コピペでもいいと思っている) どこを探してもメールを送る側のひとがメールアドレスを入力しなければいけないメールフォームしか見つからないのですが(こんなのhttp://mario1225.heteml.jp/sumplebox/inqlesson/inq01.php) テレビ番組の公式サイトなどにあるメールフォーム(?)はメールアドレスを入力する欄がないのですが(こういうのhttps://wws.tv-asahi.co.jp/apps/enquete/post.php?theme_id=1655) このようにメールを送る側のひとがメアドを入力しなくてもメールを送れるシステムはどうやって作るのでしょうか? 出来ればソースコードなどを載せて解説などをしていただけると幸いです よろしくお願いします

    • ベストアンサー
    • CSS
  • ジャバスクリプトで完璧なメールフォームを作りたい!

    今、ホームページを作っている最中なんですが、メールフォームだけどうしてもつくれません。ジャバスクリプトの素材を公開している、サイト様のところへ行っても納得するメールフォームがないのです。もし宜しければ、理想のジャバスクリプトをお教え、又はご紹介いただけないでしょうか?? ●メールの題名をきめられる。 ●記入ミスがあれば、送信ができない。 ●送信後、別のページへ移動する。 この3つがそろったメールフォームを是非お教えください!よろしくお願いします。

  • 一般メールが欲しいのですが。。

    スパムメールと正常メールを学習させる研究をしているものですが、正常メール(普段のやり取りメール)が不足しているため、学習してもあまり効果がありません。ちなみに、今まで収集したスパムメールは8,000件ぐらいで、正常メールは2,000件ぐらいです。後4,000件ぐらい欲しいのですが、収集する方法はありませんでしょうか。よろしくお願い致します。

  • フォームメールなどから送られてくる記入者のメールアドレス

    わかる方どうか教えてください。 ただいま両親の家業のホームページを作っています。 ホームページで、どうしてもカタログなどの資料請求のときにメルアドを書かなかったりする人が多いです。今は、フォームメールを使っています。 今後は新情報をメールで送るため、DM希望に○がしてあっても、メルアドを書かない人が多いです。 何かプログラムをすればわかるのでしょうが、意図的だとすると、それで送るのも嫌がられそうですね。 しかし、電話番号なども書かずに住所と名前だけでは、電話番号を調べて電話するのも嫌だし、かといって不景気だし。 また、相手が企業なのに、フリーメールや共有メールというときも怪しいですよね。 まずは、どうやったら相手のメルアドがわかるのかといったことを、伺いたいのですが・・・ どうかお力をお貸しください。

    • ベストアンサー
    • CGI
  • 画像でのメールアドレス公開

    販売業の為のウェブサイトを立ち上げました。 メールアドレスの公開はスパム防止のため画像で公開した方がいいというインターネット上の 記事を読んだので、メールアドレスは画像で公開し、そのほかにメールフォームを設置しました。 それで今のところスパムは一通も来ていないのですが、 友人から、それだとお客さんに迷惑がかかる、画像で公開するのはかなり昔の発想だ、 との指摘を受けました。 調べてみると確かにメールアドレスを堂々と公開しているサイトも多いようなのですが、 メールアドレスを画像で公開するのは今やかなり時代遅れの発想なのでしょうか。 メアドのエンティティ化して公開する、 あるいはメールフォームの設置のみにするという事も考えています。 ウェブサイト製作にお詳しい方、あるいは お客さんの立場としてご意見をお聞かせください。

  • メールアドレス収集ロボットに検知されない表示方法

    ブログ等でメールアドレスを表示させたいのです。 しかしHTMLで「mailto:メールアドレス」と表示させると、メールアドレス収集ロボットに検知されてSPAMの対象となり結局メールアドレスを変更しなければならなくなります。 フォームを使用する方法はありますが、これは採用したくありません。 画像を使用する等、メールアドレス収集ロボットに検知されないでメールアドレスを告知できる方法を教えて下さい。

  • フォームをSSL対応したいです

    過去ログやweb等をみたのですが、あまりよくわからなかったので詳しい方、どうかお願いします。 大学のサーバに開設しているwebサイトがあるのですが、そこでフォーム入力するページを暗号化したいと考えています。SSL対応のページを作るためには認証局からサーバの証明書を購入しなくてはならないように思うのですが、実際その通りなのでしょうか。証明書を購入さえすればあとはページを作ってリンクを張るだけでよいのでしょうか。またサーバがSSLに対応しているかどうか管理者に確認すべきなのでしょうか。具体的に行動すべき順を提示していただけると大変助かります。 なおフォームで記入してもらう予定のものは、本名や役職、メールアドレス等です。

専門家に質問してみよう