さくらのレンタルサーバーを借りて、独自ドメインでwebページとメールアドレスを作る時に
- webページ→他社を利用
- メール→さくらのレンタルサーバーを利用
- さらにメーリングリストを使いたい
という、ちょっと特殊な使い方をする際の設定を書いておこうと思う。
webサーバーとメールサーバーを分けるだけなら、どこにでも書いてあるし簡単に出来る、と思っていたんだけど、ちょっと設定しただけではメーリングリストがうまく動作しなかったので、設定内容をまとめてみた。
具体的にはDNSのゾーン設定(zone apex)を書き換える訳なんだけど
ここでは仮に、
webサーバーを hoge1.tasha.ne.jp 11.11.11.11
メールサーバーを hoge2.sakura.ne.jp 22.22.22.22
とする
- @ Aレコード → 11.11.11.11(他社webサーバーのIPアドレス)
- www CNAMEレコード → hoge1.tasha.ne.jp.(他社webサーバーのホスト名+ドット)
- MXレコード → 10 hoge2.sakura.ne.jp.(さくらメールサーバーのホスト名+ドット)
とまあ、ここまで設定すればwebページもメールも普通に使えるようになるんだけど、このままでは何故かメーリングリストが配信されない。
どうやら、さくらのメールサーバーは「差出人アドレスが逆引き・正引きどちらも参照可能じゃないと送信できない仕様」らしい。
迷惑メールの送信を防止するには必要な仕様なのかな。
で、ちょっと調べてゾーンを2つ追加してみた。
- mail Aレコード → 22.22.22.22(さくらメールサーバーのIPアドレス)
- @ TXTレコード → “v=spf1 a:www****.sakura.ne.jp mx ~all”(****は契約者によって異なる。前後の”まで含む)
DNSの更新には2時間~48時間かかるという事なので、しばらく待ってからメーリングリストを使ってみて、正常に配信されている事を確認した。
サーバーの契約、ドメイン取得、アドレスの設定などについては、他で詳しく紹介されているので、ここでは割愛。