- ベストアンサー
PHPメールフォームでのアドレス変更方法と注意点
- 会社ウェブサイトのメールフォームで迷惑メールが多数入ってくるため、アドレスを変更したいです。更新方法や注意点を教えてください。
- PHPファイルのアドレスを新しいアドレスに変更することで、メールフォームのアドレスを変更することができます。テキストエディタで変更し、変更前のファイルを保存しておくことをおすすめします。
- アドレス変更後、メールフォームがうまく動かなくなった場合は、変更前のファイルをアップロードして上書き保存することで元の状態に戻すことができます。HTMLとCSSの知識がある方は、フォームの修正も可能です。SEOを意識したアドレス変更方法と注意点をまとめました。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>もしその可能性が高いなら、残念ではありますがメールフォーム自体を廃止して別の方法を取ろうと思っているのですが… 実際にどのサーバーがそのスパム?送信をしているか? 調査は必要そうですね。 なんとなくなんですが、 そのシステム、その辺にあるような、フリーの物ではないですか? 確信はないのですが。 掲示板などを巡回して悪さするBOTが多数あります。 可能なら、改造は必要ですが、 次の数字はなに? グラフィックの数字などが並ぶ :「入力」 みたいな、"人”にしかわからない問題をだして入力させる。 または、 数字+数字=「入力」 という簡単な計算をさせるなどを 追加してもらうなども手ではあります。 一度、有料でも仕方ないので、 現在のシステムの管理者の方と相談をしたほうが良いと思われます。 あと、メモ帳 他の方の指摘でしたが、確かに 「改行コード」がCRLFだと、まずいこともあります。 LFのみにするのはメモ帳だと、制御が出来ないですね。 ではでは
その他の回答 (2)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
その画像であってますよ! 755 オーナーが読み書き+実行できる=これはファイルの所有者のことです。 グループ内で、そのファイルに「書き込み」がない その他=otherも同じ。 つまり、自分以外は、実行する権限だけを有しているということです。 WEBを見る人=他人=otherです。 とりあえず、元のファイルのパーミッションを メモしておけば、書き換えても正しく動作しますよ!。 やってあげてもいいのですが、個人的な情報をこちらも出すしかなくなるので、 どうにもできませんで、申し訳ない。 まず、テストなら、 パーミッションを書き換えて「おかしくなる」テスト ->正しいファイルを書き換えようとしているかこれでわかります。 その後、そのファイルを元のパーミッションにして「正しく戻る」テスト ->貴方のパーミッションへの操作が正しいことが保証されます。 そして、実際のPHPプログラムの変更を行い アップロード。パーミッションを確認したら、 動作確認。 以上で終了となります。
お礼
ご回答ありがとうございます。 アドバイス頂いた内容を参考に近々に対応しようと思っていますが、すみませんもう一つ疑問が浮上しました。 大量の迷惑メールは、発信元が会社のアドレスとなっています。 相手はわざわざメールフォームから発信しているのでしょうか? 発信は1~2分の間隔で送られていますので、コピペの手作業でやってできないスピードではありません。 ということは、アドレスを変更しても無駄の可能性があるということでしょうか。 (メールフォームにはお客様のアドレスを記載する項目がありますが、それはあくまでこちらからの返信用で、メールフォームからの送信に使うのは会社のアドレスです。メールフォームから送ると送信者のアドレスに同じ内容の自動返信メールが届くという、よくあるタイプのものです。なおメールフォームのソースにアドレスは含まれておりません) もしその可能性が高いなら、残念ではありますがメールフォーム自体を廃止して別の方法を取ろうと思っているのですが…
- AsarKingChang
- ベストアンサー率46% (3467/7474)
1番、その通りです。 PHPのエディタに特殊なものは必要なく、編集さえ出来ればどんなソフトでもOKです。 2番も、その通りです。 注意するのは、編集前のパーミッションを覚えて置いてください。 755とか、666などの数字です。 Windowsと違い、ファイルのでーたよりも、ファイルの目的に意味があります。 このファイルは「実行目的だ」とか、「私だけが見れるんだ」などの 属性が必要です。 これらを正しく設定する限りは、メモ帳とFTPソフトなどだけで完了します。
お礼
ご回答誠にありがとうございます。 この手の更新は通常業者に依頼しているのですが、見積りがあまりにも高かったので憤慨しつつ(苦笑)情報を集めているところです。 >注意するのは、編集前のパーミッションを覚えて置いてください。 恥ずかしながら、パーミッションとは初めて聞く単語です。 パーミッションとは、サーバ上のファイルの上書き更新をするたびに、自動で書き換わってしまうものなのでしょうか? また確認方法として下記のページを参考にしようと思っています。 http://www.cty-net.ne.jp/net/cont/hp/mod.html ファイル更新前にこの方法でパーミッションを確認しておき、更新後のファイルのアップロード後に数字が変わっていたら該当URLの方法で更新前の数字に変更しようと考えておりますが、この方法で問題ないでしょうか。 何度もお伺いしてしまい、申し訳ありません。
お礼
何度もありがとうございます。 >そのシステム、その辺にあるような、フリーの物ではないですか? いいえ、業者に依頼して作って頂いたものです。 お陰様で色々アドバイスを頂きまして、アドレスの変更に関するソースの更新自体はできそうな気がするのですが、もしもっと根が深い話となるのでしたら迷惑メール撃退の件も含め、依頼した業者にお願いした方がいいのでしょうか…