【问题标题】:local.cf spamassassinlocal.cf 垃圾杀手
【发布时间】:2011-01-15 19:41:47
【问题描述】:

实际上我正在尝试在 local.cf spamassassin 中编写一条规则。
我需要的是阻止所有伟哥电子邮件。

正如您在这些电子邮件中所知道的,他们有时在主题字段中写 Viagra,VIAGRA,VIAGRA(c),有时在名称字段中,有时是邮件正文。

您能告诉我阻止所有这些电子邮件的具体规则是什么吗?

【问题讨论】:

    标签: spam-prevention spam email-spam spamassassin


    【解决方案1】:

    嗯,你可以试试这些简单的规则:

    header   VIAGRA_SUBJECT Subject =~ /viagra/i
    header   VIAGRA_FROM    From =~ /viagra/i
    meta     VIAGRA_HEADER VIAGRA_FROM && VIAGRA_SUBJECT
    score    VIAGRA_HEADER 10.0
    describe VIAGRA_HEADER Block Mails with Viagra in subject
    
    body     VIAGRA_BODY /viagra/i
    score    VIAGRA_BODY 10.0
    describe VIAGRA_BODY Block Mails with Viagra in body
    

    【讨论】:

    • 我知道这个答案已经过时了,但我只是想澄清一下——VIAGRA_FROM && VIAGRA_SUBJECT 只有在 both Subject 标头和 From 标头包含伟哥时才匹配?还是我看错了?
    • 是的。 “元”定义了规则如何匹配和得分。在这种情况下,只有 VIAGRA_SUBJECT 和 VIAGRA_FROM 匹配时才会得分。您还可以使用算术元字段,设置匹配条目的级别等。您应该考虑wiki.apache.org/spamassassin/WritingRules 以获得(很多)更多信息。
    【解决方案2】:

    我还有两个要补充:

    body LOCAL_OBFU_VIAGRA /(?:\b[vu]|\B(?:\\\/|\xCE\xBD))[\W_]{0,3}(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\W_]{0,3}(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|\xC4[\x80-\x85]|\xC7[\x8D-\x8E]|\xC7[\xBA-\xBB]|\xCE\x86|\xCE\x91|\xCE\x94|\xCE\x9B|\xCE\xAC|\xCE\xB1|\xD0\x90|\xD0\xB0)[\W_]{0,3}(?:[g6]|\xC4[\x9C-\xA3]])[\W_]{0,3}(?:[r\xAE]|\xC5[\x94-\x99]|\xD1\x93)[\W_]{0,3}(?:[a4]\b|(?:[\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|\xC4[\x80-\x85]|\xC7[\x8D-\x8E]|\xC7[\xBA-\xBB]|\xCE\x86|\xCE\x91|\xCE\x94|\xCE\x9B|\xCE\xAC|\xCE\xB1|\xD0\x90|\xD0\xB0)\B)/i
    score LOCAL_OBFU_VIAGRA 1.8
    describe LOCAL_OBFU_VIAGRA Obfuscated 'VIAGRA' in body
    

    上述规则将阻止邮件正文中混淆的“伟哥”。以下规则做同样的事情,但拼写了特殊字符:

    describe MANGLED_VIAGRA mangled viagra
    body     MANGLED_VIAGRA /(?!viagra)v{1,3}(?:[_\W]{0,5}|[viagra])[iÌÍÎÏìíîï\|1l\!](?:[_\W]{0,5}|[viagra])[aÀÁÂÃÄÅàáâãäå4\@](?:[_\W]{0,5}|[viagra])g(?:[_\W]{0,5}|[viagra])r(?:[_\W]{0,5}|[viagra])[aÀÁÂÃÄÅàáâãäå4\@]/i
    score    MANGLED_VIAGRA 2.5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-25
      相关资源
      最近更新 更多