■ ところでバーチャルドメインって・・・
今回のようなメールサーバに限ったことではありません、■バーチャルファイルの作成
Apacheではバーチャルホストともいいますが、(1ドメインを基本とし、その他に)複数の
ドメインを(仮想的に)扱う機能といったところでしょうか。たとえば
メインのドメインが maindomain.jp
その他にも
subdomain.net
mail.ne.jp
など、たくさんのドメインをメールサーバで個別扱いできるといったところですmain.cfの受信ドメインにいくつも記載すれば受信できますが
ac1@maindomain.jpとac1@subdomain.jpは、どちらも「同じメールアドレス」といった扱いとなります
バーチャルドメインの設定を行うファイルを作成します。■データベース化&設定ON
※空白はTABです上記は設定ファイルのサンプルです。
# vi /etc/postfix/virtual_maps
subdomain.jp SecondlyMailDomain scn@subdomain.jp scns
ofx@subdomain.jp forward@office.jpnmail.ne.jp UsersMail
1@mail.ne.jp user1
2@mail.ne.jp user2
admin@mail.ne.jp root
:wq
まず最初に追加するバーチャルドメインを書きます。
次に、TABで間隔をあけて「説明」をかきます。
特に何を書いても構わないので、どの用途のドメインなのか適当に書いちゃってください。
その後は、バーチャルドメインで発行したいメールアドレスを書きます。
書いたらTABで間隔をあけ、受信先を書きます。
たとえば「user1」だとしたら、同じサーバの中の「user1」というアカウントのメールボックスに入り
forward@office.jpnとかいたら、メールがforward@office.jpnへ転送されます。
にたような感じで、どんどん好きなだけ記述しましょう。
Postfix用のデータ形式にして、設定します。
Vineではmain.cfのの中にある項目をコメントアウトするだけですが
ない場合は書き足し、既にある場合は書き換えてください。あとは /etc/rc.d/init.d/postfix reload で設定適用してください。
# /usr/sbin/postmap /etc/postfix/virtual_maps
# vi /etc/postfix/main.cf
(中略)
virtual_maps = hash:/etc/postfix/virtual
:wq
なお、バーチャルドメインはmain.cfの「mydestination」に追加しておかないとエラーになることがあります。