on Thu, Dec 11, 2003 at 05:19:57PM -0700, s. keeling ([EMAIL PROTECTED]) wrote: > Incoming from Nunya: > > > > Also: If you could post a one-line .muttrc command which would pipe the > > current message to grep, pull out the message id, and append it to kill, > > | egrep '^Message-ID' > ~/.mutt/kill > > You can stuff some sed in there to clean it up.
Rather than egrep, formail, to extract relevant IDs:
formail -c -x Message-ID < <message>
You want the message ID of the message you intend to kill. You want to
test for it within the references line of an incoming message:
if formail -c -x References | grep -f <killed IDs file>
<kill message>
Sample proof-of-concept code, Maildir format. CD to a current mailbox's
'new' directory, with messages:
# Create list of IDs
for f in *
do
echo ">>> $f <<<"
formail -c -x Message-ID < $f >> ~/message-IDs
done
# And test results:
for f in *
do
echo -e "$f: \c"
if formail -c -x References < $f | grep -qf ~/message-IDs; then
echo "Found"
else echo "Not found"
fi
done
Peace.
--
Karsten M. Self <[EMAIL PROTECTED]> http://kmself.home.netcom.com/
What Part of "Gestalt" don't you understand?
The black hat community is drooling over the possibility of a secure
execution environment that would allow applications to run in a
secure area which cannot be attached to via debuggers.
- Jason Spence, on Palladium aka NGCSB aka "Trusted Computing"
pgp00000.pgp
Description: PGP signature

