【问题标题】:spamassassin rule to give a higher score to a certain language [closed]spamassassin规则为某种语言提供更高的分数[关闭]
【发布时间】:2017-10-18 09:56:32
【问题描述】:

是否可以给以特定语言编写的电子邮件打分?

背景信息: 在特定情况下,我在 .spamassasin/user_prefs 文件中使用评分规则。我们的一些电子邮件帐户收到大量中文垃圾邮件;其他俄语帐户。我想让这些语言的分数在用户帐户级别上稍高一些,因此仅在某些邮件帐户中使用 user_prefs 文件。

我知道将 ok_languages(在 local.rc 中)与 user_prefs 中的 UNWANTED_LANGUAGE_BODY 结合使用的方法。但是,这会阻止(或打分)ok_languages 中未提及的所有语言。这与我想要实现的相反:我想给来自单一语言的消息打高一点的分数,而不是 ok_languages 中未提及的所有语言。 我们收到来自世界各地的邮件,所以我不想屏蔽所有用某种语言写的邮件,我只想让用某种语言写的邮件的分数高一点,仍然接受来自所有其他语言。如何在 Spamassasin 中执行此操作?

【问题讨论】:

    标签: email spam-prevention spamassassin


    【解决方案1】:

    https://metacpan.org/pod/Mail::SpamAssassin::Plugin::TextCat

    您可以使用正则表达式对特定语言进行评分,就像这样

    header BAD_LANGS X-Languages =~ /\b(?:ja|zh)\b/
    score BAD_LANGS 1
    

    在这里,任何与日语匹配 ja 或中文匹配 zh 的语言都会在 SA 分数上加分。将每种语言的附加两个字母代码添加到正则表达式中,就像它们之间的管道字符一样:

    header BAD_LANGS X-Languages =~ /\b(?:ja|zh|en|it|es)\b/

    【讨论】:

      猜你喜欢
      • 2012-08-30
      • 2012-04-14
      • 2012-03-14
      • 2016-03-10
      • 2014-03-28
      • 1970-01-01
      • 2013-09-13
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多