重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

質問させて頂きます。

sendmail.cgiでメールフォームを作成しているのですが、最近迷惑メールやスパムがたくさん届くようになりました。
よく見るといつも大体本文の方にどこかのurlやhtmlタグが入力されているようです。

スパムや迷惑メールが送られないようにする対策法を教えて頂けないでしょうか?
また、できれば日本語以外の文字しか入力されていない際には送らないようにできる対策法等はありませんか?

よろしくお願いいたします。

A 回答 (1件)

フォームのHTMLソースに直接メールアドレスを記入していませんか?だとしたらCGI側に移動します。


 ついで、画像による認証をつけます。サーバーにimagemagickがインストールされていればそれを使っても良いでしょう。いずれにしてもフォーム自体もCGIから出力させると良いです。
 まったく入力なし(QUERY_STRINGSもSDINもない)ときは、フォームを出力するように書き換えて、そのときに画像と数値の組み合わせをいったんサーバーに保管する。データを受け取ったら、それを照合して相手がロボットでないことを確認する。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!