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