Title: Contact Form 7 差出人に実在しないアドレスが設定できてしまう
Last modified: 2016年7月30日

---

# Contact Form 7 差出人に実在しないアドレスが設定できてしまう

 *  解決済 [tom angle](https://ja.wordpress.org/support/users/tom-angle/)
 * (@tom-angle)
 * [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/)
 * お世話になります。
 * Contact Form 7を用いて問い合わせを実装しようとしています。
    非常に便利なプラグ
   インで気に入っておりますが、次の不安点があります。
 * 差出人のメールアドレスには、何でも設定できてしまうようですが、問題は生じないので
   しょうか。下記を教えてください。
 * Q1.悪意を持った方が、他人を装ってメールを送信できてしまうということでしょうか。
 * Q2.逆に、自分の所有するメールアドレスを差出人に正しく記入しているにもかかわらず、
   SPAMメールとして受信側で扱われ、メールが届かない事態にならないのでしょうか。という
   のは、Contact Form 7の差出人に自分のメールアドレスを記入する際に、そのメールアカウント
   のパスワードなど一切指定しません。つまり、Q1の他人のメールアドレスを記入するの
   と設定上は同じです。
 * よろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)

 *  モデレーター [Takayuki Miyoshi](https://ja.wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/#post-184718)
 * > 差出人のメールアドレスには、何でも設定できてしまうようですが、問題は生じない
   > のでしょうか。
 * まず、差出人のメールアドレスを決めるのはコンタクトフォームの作成者ですので、「
   何でも設定できてしまう」ようにするかどうかも作成者の設定によります。
 * > Q1.悪意を持った方が、他人を装ってメールを送信できてしまうということでしょう
   > か。
 * コンタクトフォームの設定によっては可能です。
 * > Q2.逆に、自分の所有するメールアドレスを差出人に正しく記入しているにもかかわらず、
   > SPAMメールとして受信側で扱われ、メールが届かない事態にならないのでしょうか。
 * その可能性はあります。ただしこれは使われるスパムフィルタリングのシステム次第だ
   ということをご理解ください。システムによっては内容に関係なくスパムとして誤判断
   することがありますし、メールアドレスだけでなく送信元 IP アドレスなどの環境情報
   から総合的に判断するシステムであれば比較的にこういった事態にはなりにくいでしょう。
 *  トピック投稿者 [tom angle](https://ja.wordpress.org/support/users/tom-angle/)
 * (@tom-angle)
 * [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/#post-184723)
 * Miyoshi様、
    ご回答ありがとうございます。　
 * そうなんですか・・・ということは、下記のようなことができる、のでしょうか。
 * ●やりたいこと
 * 今回、Contact Form 7の機能を使い、メンバー登録をする仕組みを作ろうとしています。
   
   ユーザーが必要な情報を入力し送信すると、それに対して、Contact Form 7の送信前の
   ロジックをカスタマイズして、メンバーIDを生成し、ユーザーの指定メールへ返送します。
   こちらからのメールへのユーザーからの質問は、別に設置した「お問い合わせ」の窓口
   からに振りたいと考えています。その旨は、こちらのメールに記述しますが、それでも、
   ユーザーがこちらの送信メールへの返信として、質問される場合があると思います。それ
   を避けるため、下記のようにしようと考えています。
 * ●実装：
    Contact Form 7 の差出人アドレスには、あえて存在しないアカウント名を指定
   し、ユーザーがあやまって返信してきた場合に、エラーが返るようにしたいと思ってい
   ます。
 * たとえば、差出人アドレスに　”noreply@xxxxx.co.jp” などと設定します。xxxxx.co.
   jpのドメインは、こちらが所有するものですが、”noreply” というアカウントは存在しま
   せん。
 * ●質問
    上記のような実装と運用ができる、という理解でよいでしょうか。 あるいは、
   netの世界常識からして、上記のような実装は、不作法になるので避けた方がよいでしょう
   か。　WordPressの話題から脱線してしまって申し訳ありませんが、アドバイスをいただける
   と助かります。
 * よろしくお願いいたします。
 *  モデレーター [Takayuki Miyoshi](https://ja.wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/#post-184724)
 * ユーザー登録フォームとして Contact Form 7 を使いたいという話だと思いますが、それ
   はもう本来の問い合わせフォームとしての用途からは大きくかけ離れた話です。技術的
   には可能ですが、よく理解せずに実現しようとすればたいへん大きなセキュリティホール
   を作るはめになりかねませんから、別のやり方を考えた方が無難です。
 * 差出人を “noreply” にすること自体の是非については、作法か無作法かはわかりません
   が、一般的によく見られるやり方ではあるかと思います。
 *  トピック投稿者 [tom angle](https://ja.wordpress.org/support/users/tom-angle/)
 * (@tom-angle)
 * [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/#post-184730)
 * Takayuki Miyoshi様、
 * ご回答ありがとうございます。
    >よく理解せずに実現しようとすればたいへん大きな
   セキュリティホールを作るはめ >になりかねませんから、別のやり方を考えた方が無難
   です。
 * わたくしは、PC上のプログラムの経験は長いのでプログラミング自体は、PHPでもそれほど
   抵抗はありませんが、インタネット上のセキュリティ関連については、知識と経験不足
   です。
    実は、Contact Form 7 のfunctions.phpに主なロジックを実装することにした
   のは、自分でフォームを作るよりもリスクが少ない、と思ったからです。 Contact Form
   7 の処理にロジック（DBへのアクセスはなく、そのロジックで生成したアウトプットは
   すべて送信メール上に出力する）を実装することは、セキュリティ的にどのような点で
   気を付ける必要があるのでしょうか。 実装するロジック自体が解読される恐れがある
   のでしょうか。その場合は、PHPで書く限りどこに書いても同じリスクである、と思って
   いるのですが・・・。
 * 私の知識レベルとしては、PHPとWordPressの入門書を読み、内容を理解したつもりのレベル
   です。実践経験はなく、今回、Homepageを作成するのも、はじめてです。２週間ほどで、
   一応イベントフィルターにより、やりたい機能をトラップして、実装を完了できています
   が、実践経験が全くないので、ご指摘されると非常に不安です。
 * 申し訳ありませんが、できれば、Contact Form 7のロジックのカスタマイズにおいて、
   具体的にどのような点について気を付ける必要があるのか教えていただけると助かります。
 * よろしくお願いいたします。
 *  モデレーター [Takayuki Miyoshi](https://ja.wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/#post-184736)
 * > 実は、Contact Form 7 のfunctions.phpに主なロジックを実装することにしたのは、
   > 自分でフォームを作るよりもリスクが少ない、と思ったからです。
 * Contact Form 7 の処理、動作を完全に理解している方にとってはこの想定は正しいで
   しょうが、そうでない場合は自分でフォームから作った方がリスクは小さくなると思い
   ます。
 * 全体を把握しないままコードを書くこと自体が最大のリスク要因です。
 *  トピック投稿者 [tom angle](https://ja.wordpress.org/support/users/tom-angle/)
 * (@tom-angle)
 * [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/#post-184737)
 * Miyoshiさん、アドバイスありがとうございます。ご指摘のとおり、わからないのにContact
   From 7 のモジュールをいじくり回すのは、問題ですね。
 * わたしの場合は、Contact Form 7のロジック本体を変更するのではなく、みなさんがよく
   やっているAdd Filterして、メールを送信する前に、入力データを取得し、それを加工（
   たとえば、商品数　ｘ　単価　で総額をだすなど）をしてメール本体に記述する程度です。
 * 入力データの処理について、いくつかわからない点がありますので、このフォームにいろいろ
   とご相談させていただくこと思いますが、どうぞよろしくお願いいたします。
 * 貴重がアドバイス、本当に感謝いたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)

 トピック「Contact Form 7 差出人に実在しないアドレスが設定できてしまう」には新た
に返信することはできません。

## タグ

 * [Contact Form 7](https://ja.wordpress.org/support/topic-tag/contact-form-7/)
 * [spam](https://ja.wordpress.org/support/topic-tag/spam/)
 * [偽造](https://ja.wordpress.org/support/topic-tag/%e5%81%bd%e9%80%a0/)
 * [差出人](https://ja.wordpress.org/support/topic-tag/%e5%b7%ae%e5%87%ba%e4%ba%ba/)
 * [不正](https://ja.wordpress.org/support/topic-tag/%e4%b8%8d%e6%ad%a3/)

 * フォーラム: [プラグイン](https://ja.wordpress.org/support/forum/plugins/)
 * 6件の返信
 * 2人の参加者
 * 最後の返信者: [tom angle](https://ja.wordpress.org/support/users/tom-angle/)
 * 最後の活動: [12年、 2ヶ月前](https://ja.wordpress.org/support/topic/contact-form-7-%e5%b7%ae%e5%87%ba%e4%ba%ba%e3%81%ab%e5%ae%9f%e5%9c%a8%e3%81%97%e3%81%aa%e3%81%84%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e8%a8%ad%e5%ae%9a%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%97/#post-184737)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
