さくらのレンタルサーバーでメールフォームが送れない時に確認すること

さくらのレンタルサーバーでメールフォームが送れない時に確認すること
先生

さくらのレンタルサーバーを使っていて、Web サイト上のお問い合わせフォームなどの機能からメールが送れない、というトラブルが起きた時に、確認してみるといいことを教えておこう。

生徒

メールが送れなかったらそりゃ困るだろうね〜。

さくらのレンタルサーバーで確認すること

前提条件

なお、前提条件として、下記のようなケースでメールが送信できない症状が発生したものとします。

  • Web サイトに、WordPress や CGI などで作成したお問い合わせフォームを設置し、そこからメール送信が行われるようになっている。
  • テストサイト(さくらのレンタルサーバー以外)ではフォームからメール送信できることを動作していたが、さくらのレンタルサーバーに設置したらできなくなった。
  • Web サイトの URL が https://example.jp で、メールの送信先アドレスは admin@example.com となっている。
  • example.comのメールアカウントは外部メールサーバで管理している。(example.comの DNS ゾーン設定において、A レコードはさくらのレンタルサーバー、MX レコードは外部のメールサーバを指定している。)

確認すること

さくらのレンタルサーバーのコントロールパネルにログインします。

以下、さくらのレンタルサーバーの新しいコントロールパネルのデザインでの説明となります。

メニューから「ドメイン/SSL」>「ドメイン/SSL」を開きます。

問題が起きているドメインの「設定」をクリックします。

「メール機能利用時のドメイン設定」>「メールの利用範囲」の項目を確認します。

「メールの利用範囲」に、「全ユーザ」が選択されていたら「利用しない」に変更します。

変更後は、「保存する」ボタンをクリックして保存します。

その後、またフォームを試してみて、メールが送信できれば解決です。

先生

上記の設定を「利用しない」に選択していないと、このドメインのメールに外部メールサーバを使っていたとしても、さくらのレンタルサーバー内にメールを送信しようとして届かないことになってしまうわけじゃ。

まとめ

先生

今回のようなケースはあまり多くないかもしれないが、他のレンタルサーバーで運用していた Web サイトをさくらレンタルサーバーに移行したい、といった場合に起こり得る問題なんじゃ。頭の片隅に置いておくとよいぞ。

生徒

仕事でそういうことがあるかもしれないね!覚えておこうっと。

参考URL