![先生](https://wp.go-sign.info/wp-content/uploads/2019/06/mentor_ureshii-300x300.png)
さくらのレンタルサーバーを使っていて、Web サイト上のお問い合わせフォームなどの機能からメールが送れない、というトラブルが起きた時に、確認してみるといいことを教えておこう。
![生徒](https://wp.go-sign.info/wp-content/uploads/2019/06/student_futsu-300x300.png)
メールが送れなかったらそりゃ困るだろうね〜。
さくらのレンタルサーバーで確認すること
前提条件
なお、前提条件として、下記のようなケースでメールが送信できない症状が発生したものとします。
- Web サイトに、WordPress や CGI などで作成したお問い合わせフォームを設置し、そこからメール送信が行われるようになっている。
- テストサイト(さくらのレンタルサーバー以外)ではフォームからメール送信できることを動作していたが、さくらのレンタルサーバーに設置したらできなくなった。
- Web サイトの URL が
https://example.jp
で、メールの送信先アドレスはadmin@example.com
となっている。 example.com
のメールアカウントは外部メールサーバで管理している。(example.com
の DNS ゾーン設定において、A レコードはさくらのレンタルサーバー、MX レコードは外部のメールサーバを指定している。)
確認すること
さくらのレンタルサーバーのコントロールパネルにログインします。
以下、さくらのレンタルサーバーの新しいコントロールパネルのデザインでの説明となります。
メニューから「ドメイン/SSL」>「ドメイン/SSL」を開きます。
![](https://wp.go-sign.info/wp-content/uploads/2020/09/651b72ed2f174468b9a35564f1691206.png)
問題が起きているドメインの「設定」をクリックします。
![](https://wp.go-sign.info/wp-content/uploads/2020/09/893afb3592a8ceb36684326cfe344726.png)
「メール機能利用時のドメイン設定」>「メールの利用範囲」の項目を確認します。
![](https://wp.go-sign.info/wp-content/uploads/2020/09/893afb3592a8ceb36684326cfe344726-1.png)
「メールの利用範囲」に、「全ユーザ」が選択されていたら「利用しない」に変更します。
![](https://wp.go-sign.info/wp-content/uploads/2020/09/893afb3592a8ceb36684326cfe344726-2.png)
変更後は、「保存する」ボタンをクリックして保存します。
その後、またフォームを試してみて、メールが送信できれば解決です。
![先生](https://wp.go-sign.info/wp-content/uploads/2019/06/mentor_odoroku-300x300.png)
上記の設定を「利用しない」に選択していないと、このドメインのメールに外部メールサーバを使っていたとしても、さくらのレンタルサーバー内にメールを送信しようとして届かないことになってしまうわけじゃ。
まとめ
![先生](https://wp.go-sign.info/wp-content/uploads/2019/06/mentor_ureshii-300x300.png)
今回のようなケースはあまり多くないかもしれないが、他のレンタルサーバーで運用していた Web サイトをさくらレンタルサーバーに移行したい、といった場合に起こり得る問題なんじゃ。頭の片隅に置いておくとよいぞ。
![生徒](https://wp.go-sign.info/wp-content/uploads/2019/06/student_tanoshii-300x300.png)
仕事でそういうことがあるかもしれないね!覚えておこうっと。