From: Mike Spamassassin [mailto:[EMAIL PROTECTED]
> 
> > From: Mike Spamassassin [mailto:[EMAIL PROTECTED]
> >>
> >> I have seen a rule to identify that the "From" address does not
> >> have a "real name", which I presume is the description (i.e. in
> >> my case "Mike Spamassassin").  I would like to have a rule which
> >> identifies emails where the "To" address does not contain either
> >> "Mike" or "Michael".  Has anyone created a similar rule, or can
> >> anyone point me in the right direction.
> >
> > As has been pointed out before, this is generally a bad idea.
> > There are lots of newsletters and mailing lists (including this
> > one) that do not put your name in the "To" field.
> >
> > If you want to try it, you can use a rule such as this:
> >
> >     header NOT_MY_NAME To:name !~ /\b(?:Mike|Michael)\b/i
> >     score NOT_MY_NAME 0.5
> >     describe NOT_MY_NAME To does not contain Mike or Michael
> >
> > Adjust the score to your liking.  Don't put it too high until you
> > are sure it's not going to produce too may false positives.
> >
> > If you do this, you may need to whitelist some of your mailing
> > lists and newsletters.
> 
> Thanks for your help.
> I will try this out, and see how it goes.
> Presumably it could be amended to check for Mike, Michael or blank to
> avoid the problem you mentioned.
> I will look up the regular expression syntax and see if I can 
> suss it out.

I'm not quite sure how to check for the absence of a real name.  I
guess I could go find the rule that checks the From line, but I'm too
lazy at the moment. :)

This might work:

    header NOT_MY_NAME To:name !~ /\b(?:Mike|Michael)\b|^$/i

It is still susceptible to false positives, tho.  How about this
example:

    To: "Mailing List" <[EMAIL PROTECTED]>

Since SA uses Perl regular expressions, these two pages may be useful:

    Perl Regular Expressions Quick Start
    http://perldoc.perl.org/perlrequick.html

    Perl Regular Expressions Tutorial
    http://perldoc.perl.org/perlretut.html

Bowie

Reply via email to