On Wed, Jan 14, 2004 at 06:10:56PM -0500, Matt Kettler wrote: > At 05:46 PM 1/14/2004, Scott Lambert wrote: > >I would like to be able to match the forged HELO then use it in a > >variable for the two X-AntiAbuse lines. Possible? > > meta rules allow you to do boolean and or arithmetic match-ups... > > > ie: meta LOCAL_DRUGS_DIET_PAIN (__LOCAL_DRUGS_DIET && > __LOCAL_DRUGS_PAIN)
Yeah, I know. I have tens of meta rules like that, and tens more using arithmetic. (I think )?I (need|want) to be able to grab the actual text from the recieved line and look for a match on that text in the X-AntiAbuse line. Something like: header LOCAL_FORGED_RCVD_IN_X_AA X-AntiAbuse =~ /$match_from_non_escaped_parenthesis{ Recieved =~ /from (.*) \(hostname? \[IP\]\)/ }/ but only if the (.*) value is forged (ie. doesn't match hostname or IP). I don't have any idea what syntax would properly be able to support such a construct. It probably needs to be an eval rule. -- Scott Lambert KC5MLE Unix SysAdmin [EMAIL PROTECTED] ------------------------------------------------------- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk