[CentOS] procmail, and the care and feeding of mailing list content received
R P Herrold
herrold at owlriver.com
Sun Jun 10 02:07:52 UTC 2007
On Fri, 8 Jun 2007, Akemi Yagi wrote:
> Could you explain why you are going through killfile here? For
> example, can't you just do:
>
> :0:
> * ^(From|Sender|Received):.*Perrin
> /dev/null
It _is_ certainly possible to do it all in one step, but I do
LOTS of marking (with the 'f' filter operator) in my procmail
rules [I have about 10,000 lines of procmailrc marking,
re-writes, redirects, and so forth], and it helps me to debug
matters this way, when I save up the actual drop to one place.
I actually will turn on logging markers around a rule when I
am 'tuneing' it up (procmail rules are not quite regex's and I
still consult the man pages, after probably a decade building
my ruleset). For the mailing list, I simplified my example,
as in production, the marking for a killfile and the actual
drop are done in differing files.
from my ~/.procmailrc:
# at the start, whitelist certain senders
# and RPH personal stuff
#
INCLUDERC=$HOME/.procmail/friendbrandrc
# LOG="after friendbrandrc
# "
INCLUDERC=$HOME/.procmail/logbrandrc
# LOG="after logbrandrc
# "
INCLUDERC=$HOME/.procmail/clientbrandrc
# LOG="after clientbrandrc
# "
I have fuzzed the names of some of the rules for some rules.
[herrold at new herrold]$ wc .procmailrc ; cd .procmail ; wc -l *rc
758 2418 17979 .procmailrc
164 antispamrc
140 bugzillarc
18 caosityrc
17 centosrc
133 clientbrandrc
114 devnullrc
9 diskwarningrc
13 dsblcleanuprc
44 ecommercerc
38 elaaarc
345 embbbrc
40 epcccrc
24 flipfloprc
492 friendbrandrc
18 ibdddrc
18 infectedrc
38 iweeerc
15 killfilerc
6013 listbrandrc
15 logbrandrc
20 mailbouncerc
11 mailinglistmgtrc
51 mirrorlistrc
71 monitoringrc
2 monitorrc
59 nagiosrc
169 old-spam-handlerrc
2 ORCmailHUPrc
68 ORCStatusrc
42 parcelrc
1 qnrc
11 registrarrc
22 replylooprc
3 spamassassin-default.rc
125 spamtraprc
30 tegggrc
38 templaterc
339 twitbrandrc
18 ubhhhrc
49 vendorrc
32 virusbrandrc
311 whitelistrc
36 wiiiirc
9 wingsrc
159 zz_filingrc
9386 total
[herrold at new .procmail]$
-- Russ Herrold
More information about the CentOS
mailing list