Anti-Phishing Update -- New data feed
    Steve Freegard 
    steve.freegard at fsl.com
       
    Thu Jun 18 21:54:27 IST 2009
    
    
  
Mark Sapiro wrote:
> On Thu, Jun 18, 2009 at 09:14:27AM +0100, Julian Field wrote:
>>
>> On 17/06/2009 17:01, Steve Freegard wrote:
>>> In addition to removing the 'full' rules; change (match|match|match) to
>>> (?:match|match|match) which is non-capturing and should save a
>>> considerable amount of memory in SA and should reduce these times.
>>>   
>> I have made both those changes.
> 
> 
> v2.02 has changed the regexps in the rules from the form
> 
> ((local1 at example.com)|(local2 at example.com) ... (localn at example.com))
> 
> to
> 
> (?:(local1 at example.com)|(local2 at example.com) ... (localn at example.com))
> 
> but wouldn't
> 
> (?:(?:local1 at example.com)|(?:local2 at example.com) ... (?:localn at example.com))
> 
> be much better in terms of saving memory by not capturing matches?
> 
> See the attached Spear.Phishing.Rules.patch
> 
I hadn't noticed that; but both are wrong - it should be:
(?:local1\@example\.com|local2\@example\.com)
As the inner parenthesis are unnecessary.
Cheers,
Steve.
    
    
More information about the MailScanner
mailing list