Oleg Goldshmidt <[EMAIL PROTECTED]> writes:
> :0 h
> | formail -xSubject: | egrep -f /etc/mail/spamdb - >/dev/null
What kind of BS is that? It's not buggy, it's stupid. I am tired.
I meant, of course, that 'formail | egrep -f' will match the subject,
and then the mail itself should go either to /dev/null or to $ORGMAIL,
sth like (STILL UNTESTED, but hopefully less stupid than before):
:0 Whc: spam.lock
| formail -xSubject: | egrep -qf /etc/mail/spamdb -
:0 a:
/dev/null
I hope this works as follows: formail grabs the subject and
passes to egrep that tries to match patterns from /etc/mail/spamdb.
Now if a match is found (egrep quietly returns 0), the next rule
is executed, sending the message where it belongs.
Another option that comes to mind is sth like
SPAM=`awk '{printf "%s%s", (NR>1) ? "|" : "", $0}' /etc/mail/spam.db`
:0:
* ^Subject.*(${SPAM})
/dev/null
[I don't like it, really, need to keep an eye on $LINEBUF etc].
In any case, don't trust me, but man procmail{,rc,ex}
Sorry for the mix-up.
--
Oleg Goldshmidt <[EMAIL PROTECTED]>
"Inventions ... cannot, in nature, be a subject of property."
T. Jefferson.
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]