受信者アドレスに基づいて Postifix でメールをルーティングする方法

受信者アドレスに基づいて Postifix でメールをルーティングする方法

私はこれに基づいてスパムフィルターを構築しましたレシピ

それ以来、私の要件は変化しており、受信者の電子メール アドレスに基づいて Postfix でメールをルーティングする方法を知りたいと考えています。一部のユーザーは現在、新しいドメインに属しており、別のメール サーバーでホストされていますが、古いアドレスに送信されたメールを失いたくありません。

したがって、私が受け取った場合:

/etc/postfix/virtual に次の内容を追加しようとしたところ、テスト メッセージがどこかに消えてしまったようです。どこに行ったのか、またどこに行ったのかを確認する方法がわかりません...

[email protected] [email protected]

何かご指摘がありましたら、どうぞよろしくお願いいたします。

答え1

transport_mapsを使用することができます

relay_domains = olddomain.com, newdomain.com
transport_maps = /etc/postfix/relay_maps
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical

リレーマップ

[email protected] smtp:[ip.of.local.exchange]
[email protected] smtp:mx.newdomain.com
[email protected] no-reply

/etc/エイリアス

no-reply: /dev/null

/etc/postfix/受信者の正規表現

[email protected] [email protected]

注意: ローカルユーザーno-replyを作成する必要があります

関連情報