Rspamd 3.0垃圾邮件过滤系统可用

Rspamd 3.0垃圾邮件过滤系统发布,提供了根据各种标准(包括规则、统计方法和黑名单)对邮件进行评估的工具,在此基础上形成邮件的最终权重,用于决定是否对邮件进行过滤。堵塞。 Rspamd 支持 SpamAssassin 中实现的几乎所有功能,并且拥有许多功能,可以让您过滤邮件的速度平均比 SpamAssassin 快 10 倍,并提供更好的过滤质量。 系统代码采用C语言编写,并在Apache 2.0许可下分发。

Rspamd 使用事件驱动架构构建,最初设计用于高负载系统,使其每秒可以处理数百条消息。 识别垃圾邮件迹象的规则非常灵活,最简单的形式可以包含正则表达式,在更复杂的情况下,可以用 Lua 编写。 扩展功能和添加新类型的检查是通过可以用 C 和 Lua 语言创建的模块来实现的。 例如,模块可用于使用 SPF 验证发件人、通过 DKIM 确认发件人的域以及生成对 DNSBL 列表的请求。 为了简化配置、创建规则和跟踪统计数据,提供了管理 Web 界面。

版本号的大幅增长是由于内部架构发生了重大变化,尤其是HTML解析部分,已经完全重写。 新的解析器使用 DOM 解析 HTML 并生成标签树。 新版本还引入了 CSS 解析器,当与新的 HTML 解析器结合使用时,您可以使用现代 HTML 标记从电子邮件中正确提取数据,包括区分可见内容和不可见内容。 值得注意的是,解析器代码不是用 C 语言编写的,而是用 C++17 编写的,这需要支持该标准的编译器进行汇编。

其他创新:

  • 添加了对 Amazon Web Services (AWS) API 的支持,提供了从 Lua API 直接访问 Amazon 云服务的能力。 作为示例,建议使用一个插件将所有消息保存在 Amazon S3 存储中
  • 用于生成与使用 DMARC 技术相关的报告的代码已被重新​​设计。 发送报告的功能包含在单独的命令 spamadm dmarc_report 中。
  • 对于邮件列表,添加了对“DMARC 修改”的支持,如果为邮件指定了正确的 DMARC 规则,则将邮件中的发件人地址替换为邮寄地址。
  • 添加了external_relay插件,解决了SPF等插件使用可信邮件中继的IP地址而不是发件人地址的问题。
  • 添加了“rspamadm bayes_dump”命令来写入和下载贝叶斯令牌,允许它们在不同的 Rspamd 实例之间传输。
  • 添加了一个插件来支持 Pyzor 协作垃圾邮件拦截系统。
  • 监控工具已经过重新设计,现在调用频率较低,并且对外部模块造成的负载较小。

来源: opennet.ru

添加评论