さくらインターネットのWebサーバから、独自ドメイン宛にメールを出す

さくらインターネットのWebサーバから、独自ドメイン宛にメールを出す


こんな設定をしたくて、試行錯誤したので覚書。
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
よし、これでなんとか目的は達成出来たぞ。といったところで、今回の覚書を終わる。