>postfixでメールリレー先を複数指定して配送先を冗長化する方法2016/06/28postfixのメールリレー設定は「relayhost」を利用し配送先サーバーを指定します。「relayhost」は1つのサーバーしか指定する事ができないため、「リレーが失敗したら別のホストに送信する」といった指定ができません。2.1など古いバージョンではrelayhostを複数記載する事が出来ましたが、2.2以降は指定ができなくなりました。上の図の様に、IPアドレスやホスト名など決め打ちでリレー先を指定しなければならない場合、プライマリ配送先へのリレーが失敗した際に自動的にセカンダリへリレーするためにはどうしたらよいでしょうか。利用しようmaster.cfでfallback_relayを行うメール送信プロセスを新規作成し、トランスポートマップで配送制御を行う事で実現可能です。「smtp」というプロセスがデフォルトで存在します。fallback_relay=[<セカンダリ配送先IP>]」を追記します。配送先情報を記載する続いて、トランスポートマップに以下の様な配送設定を記載します。この時mail.cfに「relayhost」は指定しないでください。smtpDuplication:[192.168.0.10]先頭の*は全ての配送先を指します。上記の記載をした場合、以下の様な挙動をします。リレーするなおトランスポートマップにはドメインごとに配送先ホストを定義する事が可能ですので、自身の環境にあわせて良きに設定してください。これでrelayhostで複数のホストが記載できなくても、上記の方法でメール配送/メールリレーの冗長化が実現できました。postfixユーザーの皆様に幸あれ。