首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spamassassin规则,给某种语言更高的分数

spamassassin规则,给某种语言更高的分数
EN

Stack Overflow用户
提问于 2017-10-18 17:56:33
回答 1查看 252关注 0票数 2

有没有可能给用特定语言写的电子邮件打分?

背景信息:在特定情况下,我使用.spamassasin/user_prefs文件中的评分规则。我们的一些电子邮件帐户会收到大量的中文垃圾邮件;还有一些帐户会收到俄语的垃圾邮件。我想在用户帐号级别让这些语言的分数更高一点,所以只在特定的邮件帐号中使用user_prefs文件。

我知道使用ok_languages (在local.rc中)与UNWANTED_LANGUAGE_BODY在user_prefs中组合的方法。然而,这将阻止(或计分) ok_languages中未提及的所有语言。这与我想要获得的东西相反:我想给来自单一语言的消息更高一点的分数,而不是所有在ok_languages中没有提到的语言。我们接收来自世界各地的邮件,所以这就是为什么我不想屏蔽所有用某种语言编写的邮件,我只想让用某种语言编写的邮件的分数更高一点,仍然接受来自所有其他语言的邮件。我如何在Spamassasin中做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2021-04-12 02:40:54

请参阅https://metacpan.org/pod/Mail::SpamAssassin::Plugin::TextCat

您可以使用正则表达式对特定语言进行评分,如下所示

代码语言:javascript
复制
header BAD_LANGS X-Languages =~ /\b(?:ja|zh)\b/
score BAD_LANGS 1

在这里,任何与日语的ja或中文的zh匹配的语言都会在SA分数上加一分。将每种语言的两个字母的附加代码添加到regex中,如下所示,并在它们之间添加竖线字符:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46807474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档