(fetchmailed? i decree it to be a verb today.) i've got some old addresses [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] and i use fetchmail to yank email from those into my active [EMAIL PROTECTED] account.
i'd like to phase out the older accounts... what kind of procmail recipe do i need to figure out the actual destination address of an email, so i can gently inform senders that i've got a new address? this doesn't quite get it-- :0 hc * [EMAIL PROTECTED]/(pinncomp|speedex) { OLD=$MATCH # track who got reminded :0 hwc:old_addrs.lock | egrep '^Date:|^From:' >> to_$OLD # remind about new address :0 c * ! ^X-Loop: [EMAIL PROTECTED] * ^TO_ \/[a-zA-Z0-9]+@(pinncomp|speedex) | (formail -r -I"Precedence: junk" -A"X-Loop: [EMAIL PROTECTED]" ; \ echo "You sent email to an old email address '$MATCH';" ; \ echo "It's been forwarded to the new address '[EMAIL PROTECTED]'." ; \ echo "Please use '[EMAIL PROTECTED]' in the future. Thanks." ) | $SENDMAIL -t } one isp adds a X-RCPT-TO header, but the other doesn't... suggestions solicited.