私はこれに基づいてスパムフィルターを構築しましたレシピ
それ以来、私の要件は変化しており、受信者の電子メール アドレスに基づいて Postfix でメールをルーティングする方法を知りたいと考えています。一部のユーザーは現在、新しいドメインに属しており、別のメール サーバーでホストされていますが、古いアドレスに送信されたメールを失いたくありません。
したがって、私が受け取った場合:
- [メールアドレス]同じアドレスの古いメールサーバーに転送する
- [メールアドレス]それを転送する[メールアドレス]
- [メールアドレス]「relay_recipient_maps」にリストされていないため、NDRなしでドロップされます。
/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を作成する必要があります