RW wrote:
##{ FS_TEEN_BAD
header FS_TEEN_BAD Subject =~
/\b(?:teens?|girls?|boys?).{1,15}\b(?:pussy|sex(?:xy|ual)?|slut(?:s|ty)?|ass(?:es|fuck(?:ing|ed)?|whip(?:ing|ped)?|spank(?:ing|ed)?)?|fuck(?:ing|ed)?|rap(?:e|ed|ing)+)\b/i
describe FS_TEEN_BAD Subject says something bad about teens,
girls, boys ##} FS_TEEN_BAD
You aren't checking the boundary after the first word. Since it's a
subject test I think the .{1,15} could probably be a .+
You might also throw in jailbait and lolita. Also it's very common for
porn spam to use z in plurals e.g. girlz, boyz.
Thank you. Just like the warez crowd. Yeah.
You also mmake a good point about the boundary after the first word. However,
it seems to me that if there is no text in between the first and second words
then we end up with two consecutive word boundaries and no match. Leaving off
the first boundary and using .* allows us to catch anything without an
intervening term and still ensures grape does not get tagged for rape. :-)
##{ FS_TEEN_BAD
header FS_TEEN_BAD Subject =~
/\b(?:teen(?:s|z)?|girl(?:s|z)?|boy(?:s|z)?|jailbait|lolita(?:s|z)?).*\b(?:pussy|sex(?:xy|ual)?|slut(?:s|ty)?|ass(?:es|fuck(?:ing|ed)?|whip(?:ing|ped)?|spank(?:ing|ed)?)?|fuck(?:ing|ed)?|rap(?:e|ed|ing)+)\b/i
describe FS_TEEN_BAD Subject says something bad about teens, girls, boys, others
##} FS_TEEN_BAD
Thank you again.
--
Andy Dorman
Ironic Design, Inc.
AnteSpam.com, HomeFreeMail.com, ComeHome.net