QA@IT

Postfixでのリレー設定について

4339 PV

PostfixをにてMTAを構築しています。

使用バージョンは、
mail_version = 2.6.6
となります。

現在、relayhostを使用してリレー設定をしております。
今回、実現したいのはリレーとローカル配送の振り分けです。

・ドメインA  ※mydomainに設定
・ドメインA以外のドメイン群B(不特定多数)

・ローカルMTAをMTA1

・別のMTAをMTA2、MTA3、MTA4、MTA5 
 ※MTA2をrelayhostに設定
 ※MTA3、MTA4、MTA5を fallback_relayに設定
があるとします。

実現したい内容
1)ドメインAの場合は、relayhost又はfallback_relayへ配送
2)ドメイン群Bの場合は、ローカルMTAから直接配送

です。
ご教授いただけまですでしょうか?

回答

relayhost, fallback_relay より transport(5) のほうが優先されるので、
ドメイン B への配送ルールを transport(5) に記述すればよいと思います。
詳しくは postconf(5) を参照。

$config_directory/main.cf:

...
transport_maps = hash:$config_directory/transport
...

$config_directory/transport:

foo.domain-b.example.jp     relay:
bar.domain-b.example.jp     relay:

postmap(1) で $config_directory/transport.db の作成・更新するのを忘れないように。

編集 履歴 (0)
  • 回答ありがとうございます。
    transport(5)の方が優先されるんですね。
    確認不足でした・・・

    おかげ様で実現できそうです。
    -
ウォッチ

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