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で質問しましょう!
似たような質問が見つかりました
- 迷惑メール・スパム 迷惑メールへの有効な対策について 6 2022/11/19 23:16
- docomo(ドコモ) 携帯 arrows we の操作 4 2023/03/29 18:53
- Excel(エクセル) エクセル会員名簿について。 Yahooメールの連絡先で、AさんCさんにチェックをつけて別のグループに 2 2023/03/27 20:33
- JavaScript 助けてください!スパムメールがとんでもなく大量に届きます。 3 2023/08/10 16:32
- PHP フォームで戻った際に入力済みの値が残るのを消したい 3 2023/02/17 13:58
- 迷惑メール・スパム Amazon での買い物後に来るスパムメールについて 2 2022/07/26 19:51
- Google Drive Google form を利用して 問い合わせフォームを作りたい 1 2022/04/25 14:15
- X(旧Twitter) Twitterの永久凍結が解除されません。 昨日、サポートセンターからの最初の自動送信のメールを受け 2 2023/02/04 20:13
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- 筋トレ・加圧トレーニング ダンベルを、使ったトレーニングなど初心者向けのはYouTubeみたら、たくさん、いまはあります。 わ 3 2023/03/20 15:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URL パラメータを使ってフォー...
-
1アクションでPOST・GET、両方...
-
【html】)パスワード認証フォー...
-
<a href=**?***=***>をGET方式で
-
送信ボタン押下時に値が未入力...
-
DreamWeaverでお問い合わせフォ...
-
HTML Formの属性actionは2つの...
-
リンクをクリックした時にform...
-
フォーム検索先の文字コードが...
-
submitをボタン以外にするには
-
長文のmailtoの使い方
-
type="hidden"を使って時刻を送信
-
同じnameのhiddenで別々の内容...
-
checkboxを「変更不可」にでき...
-
cgiを使わないメールフォーム
-
フォーム要素以外にもname属性...
-
送信フォームを2つ用意する方法
-
日本語をパラメータに表示させ...
-
mailtoによる送信ができない
-
CGIを使わず、HTMLだけで作るメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitをボタン以外にするには
-
送信ボタン押下時に値が未入力...
-
複数のフォームを一括で送信す...
-
1アクションでPOST・GET、両方...
-
フォーム要素以外にもname属性...
-
URL パラメータを使ってフォー...
-
リンクをクリックした時にform...
-
【html】)パスワード認証フォー...
-
<a href=**?***=***>をGET方式で
-
type="hidden"を使って時刻を送信
-
</form>タグを使用すると強制的...
-
フォームに入力した値をURLに付...
-
送信フォームを2つ用意する方法
-
checkboxを「変更不可」にでき...
-
同じnameのhiddenで別々の内容...
-
GETをPOSTに変更したところ 送...
-
mailtoについて
-
CGI動作後に元のページに戻る方法
-
長文のmailtoの使い方
-
HTMLとPerl間のページ遷移につ...
おすすめ情報