インターネットって本当に面白いけど、難しいですよね。
どうも、"だいすけ"です!(daisuke)
はてな
- contact form7でお問い合わせが送れないんだけどなんで?
- 自分のアドレスなら大丈夫だけど、クライアントのだとダメなんだけど?
このような事で悩んでいませんか?
もしかしたら、webサーバーはさくらインターネットだけど、メールサーバーは他社のサーバーなどを使っていませんか?
さくらインターネットではさくらにドメインがあると、そのドメインをもつアドレスはさくらに送ろうとしてしまうそうです。
私もそこそこホームページを作る案件をこなして来ましたが、メールサーバーとwebサーバーを分けるというのはあまり多い物ではありません。
何かしろの事情があって、そういう風にするところがあり、大体は同じ所で管理する事が多いと思います。
ただ、こういったケースですとお問い合わせフォームから自分がテストしても送る事ができるのに、クライアントのアドレスに変えた途端エラーが出るようになってしまったりして結構面倒です。
対処できる方法は
- メールを転送する(直接受信できるようにする)
- さくらサーバー側で何か設定をする
- WPならプラグインを突っ込んでみる。
こんな感じかなと思いました。
目次
メールを転送する
メールの転送は、さくらインターネットでアドレスを作ってしまって、そこに来たメールを転送をかける方法です。
正直、細かな部分まで理解している訳ではないのですが、試したら可能でした。
ただ、gmailなどの法人向けなどはセキュリティが強く設定されている事があるので、スパム扱いをされてしまう事もあるみたいです。
迷惑メールに入っていないか、ログなどを確認してみるといいかもしれません。
直接、メーラーで受信する
さくらインターネットでアドレスを作成して、Outlookなどのメーラーに直接受信するようにします。
こちらも試して見た所可能でしたので、クライアントさんが少し面倒ですが簡単な対処ではあります。
さくらサーバー側で何か設定をする
さくらサーバー側のドメインの設定で変える事もできます。
さくらインターネットのコントロールパネルにログインします。
ドメイン/SSL > ドメイン/SSLに移動します。
使用している、ドメインの設定ボタンを選択します。
メール機能利用時のドメイン設定の中の『メールの利用範囲』という部分を『利用しない』に変える事で設定できます。
WPならプラグインを突っ込んでみる。
WP Mail SMTP by WPFormsというプラグインで対処が可能です。
設定は比較的簡単です。
ジャストサーバーさんの説明が見やすくて分かりやすかったので理解出来ない人は参考にしてみてください。
さくらレンタルサーバーでcontact form7の送信が出来ない場合の対処【まとめ】
本記事は、WordPressカスタマイズ事例【100ウェブ】さんのサイトを参考に解決をいたしました。
ニッチな物でも、調べると出てくるのはとても助かりますね。
月日によっては仕様も変化している可能性もあるので、それぞれ自己責任で調べて対処してみてください。
ちなみに、私の場合もwebサーバーはさくらインターネットで、メールサーバーはGmailの場合でした。
1番簡単なのは、さくらインターネット側で設定を変更する事かな?と思います。
それでは、読んでいただいてありがとうございました!
DAISUKEでした。(@desing_d)
■YouTubeでラジオ配信などもしているので、興味がある方は是非とも聞いてみてください。
思考のバランスを発信しているラジオです
↓※チャンネル登録してくれると嬉しいです♪
>>YouTube:思考のバランスラジオ | DAISUKE Voice Blog