さて、バーチャルドメインを利用してる際に、バーチャルドメイン宛のメールも受信できるようにしましょう。

ここでは、testsrv.comというドメインを取得していて、DNSの設定も完了しているという前提で進めます。まだドメインの取得ができていないとか、DNSの設定ができていない場合はそれぞれの項目を参照してください。

それでは以下のコマンドで設定ファイルを編集します。

#vi /etc/postfix/virtual                                          


 ファイルの中身は下記のように設定します。私のサーバはotyanoma.comドメインで動かしているため2行目の後ろはotyanoma.comになっていますが、みなさんはここを自分のドメインに変更してください。

testsrv.com subdomain
@testsrv.com @otyanoma.com

上記はtestsrv.comのメールもotyanoma.comのサーバが受信するという設定です。


次に作成したファイルをpostfixが読めるように変換します。

# postmap /etc/postfix/virtual                                     

次にpostfixの設定でvirtualhostの設定ファイルを読み込んで有効にするよう変更します。

# vi /etc/postfix/main.cf                                       

main.cfの最後にでも以下を追加します。

virtual_maps = hash:/etc/postfix/virtual


最後に以下のコマンドでpostfixを再起動して完了です。

# /etc/init.d/postfix restart                                      


これでバーチャルドメイン宛のメールも受信できるようになりました。実際に送受信のテストをしてみましょう。

戻る