On 8/28/2014 10:12 AM, Kevin A. McGrail wrote:
On 8/28/2014 10:05 AM, Axb wrote:
On 08/28/2014 03:45 PM, Rejaine Monteiro wrote:
body MYRULE     /deputado|presidente/i
body MYRULE     /(?:deputado|presidente)/i
Technically, Alex's rule is faster but not technically different.

The ?: tells the regexp not to store any matches in $1, $2, etc.

But otherwise, the ()'s are implied.

I have to believe you are either A) running against a version of spamd
that hasn't been restarted to reload the latest rule or B) the text
appears somehow in the message.

Or C) the text appears as a substring.  Try this to avoid substring matches:

body MYRULE     /\b(?:deputado|presidente)\b/i

Shouldn't be an issue in this case, but is very important when trying to match shorter words.

--
Bowie

Reply via email to