バーチャルSMTPサーバの導入

Mail System Postfix SMTP-Auth SMTP-Auth+TLS SMTP+Virtual Qpopper Qpopper/SSL Courier-IMAP FetchMail Procmail WebMail AntiVirus Relay Mail

WWWサーバ、FTPサーバとバーチャルホスト対応したので、残ったメールサーバをバーチャルドメイン対応にしました。
Postfixでバーチャルドメイン対応にするには、UNIXアカウントを使う方法と別途ユーザデータベースを作成して行う方法がありますが、ユーザ数も少ないので、設定が簡単なUNIXアカウントを使う方法にしました。

■Postfixの設定

Postfixが動いているなら設定はいたって簡単で、以下のとおりやるだけです。
  1. まずは、/etc/postfix/main.cf に以下の1行を追加します。

    virtual_alias_maps = hash:/etc/postfix/virtual

  2. 次に、/etc/postfix/virtualにバーチャルドメイン名とバーチャルドメインのアカウントとUNIXアカウントの対応を必要数設定します。このセットをバーチャルドメイン毎に複数書くこともできます。

    [/etc/postfix/virtualの内容]
    example.com anything
    oyaji@example.com oyaji
    user1@example.com address


  3. 変更後に DB ファイルを構築するために、以下のコマンドを実行し、postfixを再起動します。

    # postmap /etc/postfix/virtual
    # /etc/rc.d/init.d/postfix reload


Mail System Postfix SMTP-Auth SMTP-Auth+TLS SMTP+Virtual Qpopper Qpopper/SSL Courier-IMAP FetchMail Procmail WebMail AntiVirus Relay Mail