Postfixはその構成が非常に柔軟(したがって、複雑)であるため、これを実現するにはさまざまな方法があります。最も簡単な方法は、おそらくtransport(5)
テーブルを使用することです。
最初に、postfixでトランスポートテーブルの使用を有効にします。
/etc/postfix/main.cf:
transport_maps = hash:/etc/postfix/transport
また、Lamsonによって処理されるアドレス宛のメールをPostfixが受け入れることを確認する必要があります。permit_auth_destination
有効な受信者アドレスを決定するためにPostfixが適用するルールを見てください。次の例では、 "example.com"がPostfixに知られていないドメインであると仮定すると、単純にリレードメインとして追加するのがおそらく最も簡単です:
/etc/postfix/main.cf:
relay_domains = example.com
次に、適切なテーブルを作成します。たとえば、ドメイン「example.com」のメールと「user@mydomain.org」のメールを、ポート10025でリッスンしているローカルのLamsonにリダイレクトする場合:
/etc/postfix/transport:
example.com smtp:127.0.0.1:10025
user@mydomain.org smtp:127.0.0.1:10025
その後(およびトランスポートテーブルファイルが更新されるたびに1回)実行することを忘れないでください。
$ postmap /etc/postfix/transport
これでうまくいくはずです。必ずtransport(5)
manページを読んでください。この強力な機能を使用する方法について、より多くのアイデアが得られます。