Postfix でサブドメインの transport

Red Hat Linux 7.3 で Postfix をメールゲートウェイとして使用。@example.com 宛のメールはスプールサーバ A に転送し、@sub.example.com 宛のメールはスプールサーバ B に転送したい。

まず、/etc/postfix/main.cf ファイルで transport_maps 行を編集。

transport_maps = hash:/etc/postfix/transport

続いて、/etc/postfix/transport ファイルを編集。左側のドメインは完全一致で検索をするため、サブドメインを先頭に記述する必要はない。

example.com   smtp:spoola.example.com
sub.example.com smtp:spoolb.example.com

編集後、postmap コマンドを発行して transport.db を更新。

# cd /etc/postfix/
# postmap transport

最後に、Postfix をリロードして設定を反映させる。

# postfix reload