* cpunk@lne.com <cpunk@lne.com> [2003-08-10 21:37]:
# mailing lists: # filter all cypherpunks mail into its own cypherspool folder, discarding # mail from loons. All CDRs set their From: line to 'owner-cypherpunks'. # /dev/null is unix for the trash can. :0 * ^From.*owner-cypherpunks@.* { :0: * (^From:.*ravage@ssz\.com.*|\ ^From:.*jchoate@dev.tivoli.com.*|\ ^From:.*mattd@useoz.com|\ ^From:.*proffr11@bigpond.com|\ ^From:.*jei@cc.hut.fi) /dev/null
:0: cypherspool }
I thought I'd post an alternative procmail script for anyone interested: XLOOP_ML=cypherpunks@[a-z0-9.-]*(lne.com|ssz.com) # X-Loop mailing lists # :0 : *$ ^X-Loop:.*$XLOOP_ML * ^X-Loop:.*\/[a-z0-9.-]+@ * MATCH ?? ()\/[^@]+ mailing_lists/$MATCH The idea is to generalize the recipe so if you're on other mailing lists that use the "X-Loop" header, you can just add them to the XLOOP variable. And I guess if you still want to filter out sociopaths, this would be that version of it: XLOOP_ML=cypherpunks@[a-z0-9.-]*(lne.com|ssz.com) SPC="[ ]" FROM_="(From${SPC}|(Old-|X-)?(Resent-)?\ (From|Reply-To|Sender):)(.*\<)?" SOCIOPATHS=(\ ravage@ssz\.com.*|\ jchoate@dev.tivoli.com.*|\ mattd@useoz.com|\ proffr11@bigpond.com|\ jei@cc.hut.fi) #SOCIO_PATH=/dev/null SOCIO_PATH=sociopaths # X-Loop mailing lists # :0 *$ ^X-Loop:.*$XLOOP_ML * ^X-Loop:.*\/[a-z0-9.-]+@ * MATCH ?? ()\/[^@]+ { :0: *$ ^${FROM_}$SOCIOPATHS SOCIO_PATH :0: mailing_lists/$MATCH }