On Tue, 25 Jul 2006, Lukas wrote:

> I am trying to block some spam that uses typos to fool spamassassin.  
> At the moment, I have this regex expression in the ACL control  
> section of the configure file:
> 
>              regex = [Vv] *[Ii] *[Aa] *[Gg] *[Rr] *[Aa]
> This regex, however, blocks every combination of upper/lowercase  
> characters. What I need is a regex, or a system filter expression  
> that match every combination of characters in the specified word. To  
> make an example: i would like to be able to block words like VIAsGRA,  
> VIAGGRA, VijAGRA and so on.
> How can I tell exim to consider the specified word and every possible  
> character between the very characters of the specified word?

(?i)\bv\S*i\S*a\S*g\S*r\S*a\b   

(?i) gives you case independence. That pattern does not allow spaces,
otherwise it would match

  Very indifferent ancient gorillas roam Africa.


-- 
Philip Hazel            University of Cambridge Computing Service
Get the Exim 4 book:    http://www.uit.co.uk/exim-book

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to