1つではなく複数の電子メールアドレス(元の受信者を含む)にリダイレクトするようにpostfixを設定できるかどうか疑問に思います。
私の状況は次のとおりです。メールが次の場合:
から:[Eメール保護]
に:[Eメール保護]
結果:Eメールが次にリダイレクトされました。[Eメール保護]元の受信者に転送されます。
この質問に対する部分的な答えは次のとおりです。 https://serverfault.com/questions/284702/redirect-special-e-mail-address-sent-to-a-user-to-another-user
答え1
次のエイリアスを使用してください。
user: user, user2
~によるとエリア(8)マニュアルページ:
独自のエイリアス拡張内でアドレスが見つかると、そのアドレスがユーザーに渡されます。
したがって、無限再帰は発生しません。
答え2
私はprocmailを使ってこの問題を解決しました。
源泉:http://www.netikka.net/tsneti/info/proctips.php#forward
以下は例です。
#Get the sender's bare email address from the first "From" line
FROM_=`formail -c -x"From " \
| expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g' \
| awk '{ print $1 }'`
#Get the original subject of the email
#Discard superfluous tabs and spaces
#On some systems -xSubject: has to be -x"Subject: "
SUBJ_=`formail -c -xSubject: \
| expand \
| sed -e 's/ */ /g' \
| sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'`
#Whatever other recipes you'll use
:0
* ^From:.*infolist@([-a-z0-9_]+\.)*infohost\.infodom
# Avoid email loops
* ! ^X-Loop: myid@myhost\.mydom
{
:0c: #Preserve a copy of the email
Infolist.mail
:0fwh #Adjust some headers before forwarding
| formail -A"X-Loop: [email protected]" \
-A"X-From-Origin: ${FROM_}" \
-i"Subject: $SUBJ_ (fwd)"
# Forward the email
:0
[email protected]
}