No.5ベストアンサー
- 回答日時:
No.2です。
「ソースにメールアドレスが書かれていませんか?」
と書きましたが、それは配布されているメールフォームに、
<input type="hidden" name="mailto" value="****@hoge.***" >
と書かれているものを想定していました。
この場合は、メール送信CGIのほうで、送信先を記入するべきです。
あなたの言われるメールフォームが
<form action="mailto" ・・・としているのでしたら、これは誤った方法です。
【引用】____________ここから
action = uri [CT]
この属性は、フォーム処理エージェントを指定する。HTTPスキームURI以外の
値(mailtoとか)の場合のユーザエージェントの動作は、定義しない。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Forms in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
と書かれているように、その方法は使うべきではありません。それでメールが送信できるのは、あくまでブラウザのおまけ機能です。ブラウザにMUA(メールユーザーエージェント/メールソフト)が指定されている限られた人にしか利用できませんし、たとえ送信されても文字コードがiso-2022-jpでないため、文字化けの原因になったりします。
<form action="./cgi/mailer.cgi" method="post">のように指定して、サーバーにCGIなどのプログラムを作成してください。
それが出来ない間は、機械的に読み取りにくい--目でも読みづらいですが、メールアドレスを画像にして、フォームではなく直接送信してもらう形にします。
<p>
問合せは<img src="i/images/mailAddresss.jpg" width="240" height="30" alt="">のアドレスに</p>
とか
そして、CGIを設置する準備を
⇒CGI RESCUE - CGIフリーソフト( http://www.rescue.ne.jp/ )
の「フォーム・アンケート・エディタ ほか」などにあります。
このサイトの下の方に
基本的なことなど
CGI設置が初めての方へ(設置練習)
FTPツール/パーミッションについて
ダウンロードファイルの伸張&展開の仕方
テキストダウンロードについて
など、詳しい説明があります。
この回答へのお礼
お礼日時:2013/04/18 02:57
ご回答ありがとうございます。
まとめてのお礼ですみませんが、詳しく教えてくださったので、なんとか出来ました。
しばらく様子を見てみます。
本当にどうもありがとうございました。
No.4
- 回答日時:
> 初心者なので、あまり難しいことが出来ないのです、、、
とのことであれば、フォームに項目を追加するとか、サーバー側の処理を変更するといったことはできないでしょうから、対策機能を持ったメールフォームに入れ替えるくらいしか対処方法はないのではないでしょうか。
ちなみに、特定の掲示板ソフトを使用しているサイトを検索で探し出して、片っ端から宣伝文句を書き込むソフトがあり、被害にあっている掲示板が探せばすぐ見つかるはずです。フォーム上の項目がどのサイトも同じなので、自動処理できてしまうからです。
同様の手法で、多くのサイトで使われているメールフォームからSPAMを送信するソフトも存在しますので、メールアドレスが直接書かれていない場合でも、こういった被害は起こっています。
最近のフォームでは、サーバーで作成した画像から英数字を読み取って、フォームに入力するようにしているものなど、この手の迷惑行為への対処が入っているものが増えてますが、それが使えるかどうかは設置するサイト次第なので。
No.3
- 回答日時:
No2さんが書かれている通り、ソースにアドレスが書かれているのが原因です。
組み直しましょう。
ただし、これまでのアドレスはもうスパム業者に知れ渡っていますので、それを機にアドレスは変更しましょう。
No.1
- 回答日時:
どのようなspamかによって対策は異なりますが、一般的なものを書いておきます。
日本語のページで日本語が主に入力されるものと仮定します。
※全角文字数と半角文字数を数えて、半角文字数が多い場合はリジェクトする。
※送信元IPを調べてFQDNがなければリジェクトする。
(日本に割り当てられているIPかどうかを調べるのも有効)
※書き込み時間(サイトが表示されてから書き込みボタンが押されるまで)をチェックする。
spamの多くはコピーした文章を貼り付けるだけなので、文字数に応じた時間をチェックするのは有効。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のフォームを一括で送信す...
-
1アクションでPOST・GET、両方...
-
DreamWeaverでお問い合わせフォ...
-
submitの処理の後別の画面を表...
-
submitをボタン以外にするには
-
■mailtoで文字化けする
-
メールフォームがうまく作れません
-
長文のmailtoの使い方
-
submitボタンで次の画面に遷移...
-
メーラーを使ったメール送信フ...
-
送信ボタン押下時に値が未入力...
-
FormのACTION属性にいて
-
<a href=**?***=***>をGET方式で
-
GETをPOSTに変更したところ 送...
-
textarea でタグを使用できない...
-
URL パラメータを使ってフォー...
-
formタグのaction属性
-
HTML-cgiを使わないメール...
-
親ページからインラインフレー...
-
javasqliptで複数のテキストボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitをボタン以外にするには
-
1アクションでPOST・GET、両方...
-
フォーム要素以外にもname属性...
-
複数のフォームを一括で送信す...
-
type="hidden"を使って時刻を送信
-
URL パラメータを使ってフォー...
-
リンクをクリックした時にform...
-
<a href=**?***=***>をGET方式で
-
送信ボタン押下時に値が未入力...
-
長文のmailtoの使い方
-
formなしでPOSTデータを送信・受信
-
送信フォームを2つ用意する方法
-
フォームの送信ボタンの位置
-
同じnameのhiddenで別々の内容...
-
フォームに入力した値をURLに付...
-
mailtoについて
-
HTMLからメーラーを起動し...
-
CGIを使わず、HTMLだけで作るメ...
-
チェックボックスにチェックを...
-
【html】)パスワード認証フォー...
おすすめ情報