postfixでマルチドメインに対応する
独自ドメイン取ろうと、勢いあまってお名前.comで取得した.comドメインは、1年契約で3,990円でした。しかし払ったあとでムームードメインというレジストラの存在を知る…。.comドメインが1年間で808円? 安すぎだろ常識的に考えて…(;´Д`) 来年の更新のときは、お名前.comからレジストラの移管をしようと思ったのでした。とりあえず今年は、MOVABLETYPE 4がリリースされたらドメインまるごと引越しする予定です。
よくこんなドメインが空いていたなぁと思ったりしたんですが、やっぱり世界的に見てスーパー32Xってどうでもいいマシンなんですね。.comはおろか、どのTLDでも、super32xというワードが使われていませんでした。少し寂しい。。。さて、複数のドメインを持つ状態で、しかし動的IPアドレスが1個しかないので、マルチドメインな設定をしておかないと、super32x.com ドメインのメールが受信できません。
saturn.myftp.biz と super32x.com の両方のメールアドレスを1台のサーバ機で受信したいので、postfixの設定を以下のように追加してやります。これでどちらのドメインでもメールを受信できるようになりました。
(1) /etc/postfix/main.cf に以下の一行を追記
virtual_alias_maps = hash:/etc/postfix/virtual
(2) /etc/postfix/virtual の中身の例
super32x.com anything … 第二パラメタanythingに意味はない。おまじない。
user1@super32x.com hogehoge … Linuxアカウントのhogehogeユーザに届ける。hogehogeはエイリアスアカウントでも可。(3)main.cfを書き換えたのでpostfixを再起動して、バーチャルエイリアステーブルのDBを再構築する。
# service postfix restart
# postmap /etc/postfix/virtual
参考にしたのは、下記のサイトです。情報を公開してくださる方には毎度感謝します。
バーチャルSMTPサーバの導入
複数のドメインでメールを受信する