カレッジメールのメールをカレッジアカウントに元のままGmailに転送したいと思います。次のようにファイルを編集しようとしています/.procmail
。
# Forward everything to me at gmail
:0:
! [email protected]
元のメールが大学のメールアカウントに保存されず、Gmailアカウントに返送されることを除いて、これは正常に機能します。これについて何をすべきですか?
答え1
:0c
転送に使用されるメッセージのコピー
:0c
! [email protected]
cフラグ文書:
c Generate a carbon copy of this mail. This only makes sense on delivering recipes. The only
non-delivering recipe this flag has an effect on is on a nesting block, in order to generate a
carbon copy this will clone the running procmail process (lockfiles will not be inherited),
whereby the clone will proceed as usual and the parent will jump across the block.
答え2
私から方法を得ました。協会。しかし、落とし穴があるかどうかはわかりません。
SENDMAIL=/usr/sbin/sendmail
FROM_=`formail -c -I"Reply-To:" -rt -xTo: \
| expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'`
SUBJ_=`formail -xSubject: \
| expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'`
# Make a copy of all email to my second address
:0
* ! ^X-Loop: myid@myhost\.mydom
{
:0c:${HOME}/procmail.lock
| formail -A"X-Loop: [email protected]" \
-I"Subject: ${SUBJ_} [autofwd]" \
| ${SENDMAIL} -f"${FROM_}" [email protected]
}