QA@IT

Postfix メールリレーサーバーで複数のメールサーバー宛にメールを複製配送したい

6978 PV

現在メールサーバーの冗長化を検討しております。

冗長化にあたり、メインのメールサーバーとサブのメールサーバーを用意し、
メインとサブに 1つのメールが同じように受信することを考えております。

上記構成を実現させるために、メールサーバーの手前にリレー用の Postfix を構築し、
1つの受信メールをメイン・サブに配送させる構成を考えております。

     インターネット
           ↓
    リレー用 Postfix
      ↓        ↓
    メイン     サブ

Postfix を使用し 1つの受信メールを複数環境のメールサーバーへ配送することは
可能なのでしょうか。

尚、この構成だと Postfix にて障害が発生すると、受信ができなくなってしまうので、
Postfix の冗長化も考えております。

example.jp      IN MX 10 メインリレーPostfix
example.jp      IN MX 20 サブリレーPostfix

そして、各リレーサーバの配送先をメイン・サブメールサーバーへといった具合です。

稚拙な説明で大変申し訳ありませんが、ご教示頂ますようお願いします。

回答

virtual_alias_maps で複製する方法があります。リレー Postfix にて次のように設定してみてください。

/etc/postfix/main.cf:

virtual_alias_maps = regexp:$config_directory/virtual_alias.regexp

/etc/postfix/virtual_alias.regexp:

/^(.*)@example\.jp$/      $1@example.jp,$1@sub.example.jp

transport(5) 等の設定は適宜。

編集 履歴 (1)
  • ご回答頂き、ありがとうございます。
    なるほど。
    バーチャルドメインを設定し、振り分けるんですね!
    早速試してみます!
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。