• ベストアンサー

Postfixのリレー設定

現在、postfixにて中継サーバを構築しております。 この中継サーバにて、特定ドメインの場合はサーバAに、その他のドメインの場合はサーバBへ中継するという環境を構築したいのですがpostfixにてこの様な環境は構築できるのでしょうか。 現在、relyahost = の設定にてサーバBを、tranceport_mapにて 特定ドメイン = サーバA を指定 しておりますが、特定ドメインを含む全てのメールがサーバBへ転送されてしまいます。 勉強不足を重々承知でお尋ねさせていただいております。 どなたかお解りになる方がいらっしゃいましたら御教授の程宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

こんにちは。postfixのバージョンが分かりませんが…、2.0以降としてコメントしています。main.cfでrelayhostの設定を空に、transportに転送対象ドメイン・転送先SMTPホストを設定し、以下のようにして実験してみてはいかがでしょうか。 1) transportの設定を記述(/etc/postmap/transport) ###/etc/postfix/transportの例### example.com smtp:[サーバAのFQDNかIPアドレス]:25 .example.com smtp:[サーバAのFQDNかIPアドレス]:25 * smtp:[サーバBのFQDNかIPアドレス]:25 ###/etc/postfix/transportの例### # example.comのMXがサーバAなら右辺は":"のみで # いいみたいです。サーバA,BともOP25Bにご注意。 2) # postmap /etc/postfix/transport でtransportdbを作成 3) main.cfに記述し、postfixを再起動。 ###/etc/postfix/main.cf### ... # relayhost = サーバB relayhost = transport_maps = hash:/etc/postfix/transport ... ###/etc/postfix/main.cf### 蛇足ながら、tran"s"port_maps等、項目名のスペリングに注意して下さい。 参考("postfix+relayhost+transport_maps"でGoogle検索): http://kobitosan.net/postfix/trans-2.2/jhtml/STANDARD_CONFIGURATION_README.html http://www.kobitosan.net/postfix/trans-2.2/jhtml/transport.5.html http://nagou.cocolog-nifty.com/haley/2007/01/postfix_858f.html http://mlog.euqset.org/archives/postfix-jp-list.lists.sourceforge.jp/1815.html http://mlog.euqset.org/archives/postfix-jp-list.lists.sourceforge.jp/1817.html http://mlog.euqset.org/archives/postfix-jp-list.lists.sourceforge.jp/1819.html

mic_sum
質問者

補足

検証環境ではありますが、上記設定にて特定ドメインのみサーバAへリレー、その他はサーバBへリレーという環境が構築できました。 皆様お忙しい中、ありがとうございました。 それにしてもtransportmapにて*を指定できるのは意外でした。

その他の回答 (2)

回答No.2

transport_mapsを使えばできます。 書式その他使用方法は検索してみてください。 例) http://www.server-memo.net/server/server-setting/postfix/postfix-transport_maps

mic_sum
質問者

補足

早速のご回答ありがとうございます。 特定ドメインのリレーに関しましてはtranceport_mapにて 既に設定させていただいております。 その際、その他のドメインのメールの転送が出来ません。 tranceport_mapにてデフォルトの中継先の様なものを 設定できるのでしょうか。 どの書式を拝見しても特定ドメイン「のみ」中継という 資料ばかりで。。。

  • tokuten
  • ベストアンサー率17% (5/28)
回答No.1

あまり自信はありませんが・・・参考程度に relay_domainsに両方のドメインを登録しました? あと、設定情報(ドメインなどは仮にして)を表示したほうが回答されやすいと思います。

mic_sum
質問者

補足

ご回答ありがとうございます。 relay_domainsには特定ドメインと自分のドメインを登録しております。 設定情報は入手できしだい表示させていただきたいと思います。

関連するQ&A