質問
私は、メール、何よりもを中継するDebianではexim4を使用しようとしています。私は、ステージのメールサーバと生産メールサーバ(奇妙なものを行うにはPythonで書かれた両方のカスタム)を持っています。私はまた、これらすべてを単一のLinodeのホスト上で実行されている必要があります。
生産メールが舞台メールがポート2501で実行されて、ポート2500上で私はeximのは、これらの非標準のポートにターゲットドメインに基づいてメールを中継したいと思います。私は簡単にそれがドメインを認識してもらうことができますが、私はコンフィギュレーションにポート情報を追加する方法上の任意の情報を見つけるように見えることはできません。
解決
コンフィギュレーションは、仕事ができるの下に
あなたは、2台のルーターと2つのトランスポートを作成する必要があります。
domain_list my_relay_2500 = example1.com:example2.com
domain_list my_relay_2501 = example3.com:example4.com
my_relay_2500_router:
driver = manualroute
domains = +my_relay_2500
transport = my_remote_smtp_2500
route_data = ${lookup{$domain}lsearch{/etc/exim/remote_relay.txt}}
no_more
# after `begin transports`
my_remote_smtp_2500:
driver: smtp
port: 2500
my_remote_smtp_2501:
driver: smtp
port: 2501
ファイル/etc/exim/remote_relay.txt
example1.com: 10.0.0.3 my_remote_smtp_2500
example2.com: 10.0.0.3 my_remote_smtp_2500
example3.com: 10.0.0.3 my_remote_smtp_2501
example4.com: 10.0.0.3 my_remote_smtp_2501
所属していません StackOverflow