こんな設定をしたくて、試行錯誤したので覚書。
Webサーバ:さくらインターネット
メールサーバ:ロリポップ
DNS:ムームードメイン
独自ドメインをsample.comとして、
sample.comのDNS設定を以下のようにした。
Aレコード さくらのWebサーバ
MXレコード ロリポップのメールサーバ
webサーバのメールフォームから、独自ドメインのメールアドレス
info@sample.com にメールを出したかった。
困ったこと
webサーバのメールフォームから、独自ドメインのメールアドレス
info@sample.com にメールを出そうとしたときに困ったことがおきた。
期待する動きは、「ロリポップのメールサーバにメールが届く」だ。
しかし、メールは、さくらのwebサーバ上のメールアドレスに送られた。
(たまたま、infoというアカウントを作っていた)
そして、独自ドメインのAレコード=メールサーバだと勝手にみなす、という動きは、
フツーのメールサーバ(sendmail)だと、デフォルトの設定なんだそうだ。
ゲー、こ、こまる!
解決策
解決策はいくつかあるようだ。
ドメイン取得と管理をさくらインターネットでやっているなら、管理画面の「このドメイン宛のメールは別のサーバで受信する(上級者向け)」に
チェックを入れるだけでオーケーだ。
しかし、この場合ドメイン取得も管理もムームードメイン。
こうやった。
webサーバのメールフォームの送り先を、
xxx@xxxx.com (例)とし、たまたま借りてた別のさくらサーバに、メールアカウントを作った。
そんでもって、
xxx@xxxx.comを転送専用アカウントにして、転送先を
info@sample.com にしたのだ。
さくらのwebサーバ メールフォーム → サーバX
xxx@xxxx.com → ロリポップのメールサーバ
info@sample.com
よし、これでなんとか目的は達成出来たぞ。といったところで、今回の覚書を終わる。