Oops. A blank line got in there somehow. Get rid of the blank line
and it will work. Sorry.
> Just place the headers inside the alternatives:
>
> :0
> * (^From:.*spam-monster@|\
> ^Reply-To:(_dot_)*greedy(_dot_)guy(_at_)slimeball(_dot_)com|\
> ^Subject: .*(FREE|ABSOLUTELY NO COST|REPLY IMMEDIATELY)|\
> ^Cc:(_dot_)*money(_dot_)grubber(_at_)slimeball(_dot_)com)
--> >
> junkmail
>
> This will match a mail with *any* of the named fields (any = one or more).
> And, notice the nested parenthetical expression, where the subject can
> vary.