1

私はメールを中継するためにdebianでexim4を使用しようとしています。私はステージメールサーバーと本番メールサーバーを持っています(どちらも奇妙なことをするためにPythonでカスタムで書かれています)。また、これらすべてを単一のlinodeホストで実行しています。

本番メールはポート2500で、ステージメールはポート2501で実行されています。eximでターゲットドメインに基づいてこれらの非標準ポートにメールを中継したいと思います。ドメインを簡単に認識させることはできますが、ポート情報を構成に追加する方法に関する情報が見つからないようです。

4

1 に答える 1

1

以下の構成が機能する可能性があるため、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
于 2009-11-01T22:55:23.400 に答える