On Fri, 19 Sep 2003 10:14:56 -0500, 
Kirk Strauser <[EMAIL PROTECTED]> wrote in message 
<[EMAIL PROTECTED]>:

> At 2003-09-19T03:33:53Z, Kirk Strauser <[EMAIL PROTECTED]> writes:
> 
> OK, last iteration (I promise).  Enough people have found this
> helpful, or at least amusing, that I'm posting my final script update.
> 
> I'm using the "MICROSOFT_EXECUTABLE" block in SpamAssassin in junction
> with this script.  Overnight hit rates look like:
> 
>     My script  : about 4,000 emails
>     SpamAssasin: another few hundred that snuck through
>     My inbox   : about 15-20
> 
> <alan>
> IF YOU DON'T USE MY SCRIPT, THEN YOU MUST BE A WORM AUTHOR.
> </alan>
> 
> ############################################################
> 
> #### Virus detection
> # 2003-09-18: Something stupid and Microsofty
> if anyof(
>     # This one is super-annoying; it mimics real bounce messages
>     allof(
>         # Sender
>       anyof(
>             # Check that the sender matches a pattern...
>           allof(
>               header :contains "From" [
>                   "email",
>                   "inet",
>                   "internet",
>                   "mail",
>                   "microsoft",
>                   "ms",
>                   "net",
>                   "network"
>                   ],
>               header :contains "From" [
>                   "service",
>                   "section",
>                   "system"
>                   ]
>               ),
>             # ...or is one of several words
>           header :is "From" [
>               "administrator",
>               "admin" ]
>           ),
> 
>         # Subject
>       anyof(
>             # Short phrases
>           header :is "Subject" [
>               "advice",
>               "announcement",
>               "failure report",
>               "letter",
>               "mail",
>               "notice",
>               "report" ],
> 
>             # Weird errors
>           allof(
>               header :matches "Subject" [
>                   "abort *",
>                   "bug *",
>                   "error *" ],
>               header :matches "Subject" [
>                   "* advice",
>                   "* announcement",
>                   "* letter",
>                   "* message",
>                   "* notice" ]
>               ),
> 
>             # Faked bounce messages
>           header :matches "Subject" [
>               "mail: *",
>               "message*",
>               "returned mail*",
>               "returned message*",
>               "undeliverable message*",
>               "undelivered message*" ],
> 
>             # No subject
>           not exists "Subject"
>           )
>       ),
> 
>     # "Current Security Pack", "New Security Update", etc.
>     allof(
>       header :matches "Subject" [
>           "critical *",
>           "current *",
>           "internet *",
>           "last *",
>           "latest *",
>           "microsoft *",
>           "net *",
>           "network *",
>           "new *",
>           "newest *",
>           "security *"
>           ],
>       header :matches "Subject" [
>           "* upgrade",
>           "* update",
>           "* pack",
>           "* patch"
>           ]
>       )
>     )
> {
>     fileinto "INBOX.virus.2003-09-18";
> }
> 
> ############################################################
> 

..hmmm, cool.  And in .procmailrc'ese it is?  

-- 
..med vennlig hilsen = with Kind Regards from Arnt... ;-)
...with a number of polar bear hunters in his ancestry...
  Scenarios always come in sets of three: 
  best case, worst case, and just in case.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to