
私はpostfixを実行しており、通常のメールを受信します[メールアドレス]また、メールも受信します[メールアドレス]。
仮想エイリアスマップを使用すると、次のような簡単なルーティングを行うことができます。
@example.com abc
しかし、バウンスからメールを受信したときに、そのメールをバウンス ユーザーに保存する正規表現をどのように記述すればよいのでしょうか。ただし、通常のメールの場合は他のアカウントに保存されますか。
このような
/bounce\+.*@example.com bounce
@example.com abc
バウンスユーザーに一致する正しい正規表現は何でしょうか?
実稼働ユーザーの電子メール アドレスの 1 つは次のとおりです。
答え1
正規表現を次のように変更してみてください:
/^bounce\+.*@example.com$/ bounce
編集:
他のすべてのユーザーをキャッチ:
/^.*@example.com$/ other
答え2
設定しましたか受信者区切り文字として+
? (デフォルト: 空)
に従ってバーチャルドキュメントを見れば問題は解決するはずです。
man virtual
virtual - Postfix 仮想エイリアステーブル形式
住所拡張
メールアドレスのローカル部分にオプションの受信者区切り文字(例:user+foo@domain)が含まれている場合、検索順序はuser+foo@domain、user@domain、user+foo、user、@domainとなります
。 一致しない拡張子を伝播する パラメータは、一致しないアドレス拡張子 (+foo) がテーブル検索の結果に伝播されるかどうかを制御します。