vSMTP 是一个具有内置语言的邮件服务器,用于过滤流量

vSMTP 项目正在开发一种新的邮件服务器 (MTA),旨在提供高性能并提供灵活的过滤和流量管理功能。 该项目代码是用 Rust 编写的,并根据 GPLv3 许可证分发。

根据开发人员发布的测试结果,vSMTP 比竞争的 MTA 快十倍。 例如,在传输 4 KB 消息并建立 13-3.6.4 个并发会话时,vSMTP 的吞吐量比 Postfix 100 高 4-16 倍。 高性能是通过使用多线程架构来实现的,其中使用异步通道在线程之间进行通信。

vSMTP - 带有内置语言的邮件服务器,用于流量过滤

vSMTP 的开发主要侧重于确保高安全性,这是通过使用静态和动态测试以及 Rust 语言的密集测试来实现的,如果使用得当,可以避免与工作相关的许多错误有记忆。 配置文件以 TOML 格式定义。

vSMTP - 带有内置语言的邮件服务器,用于流量过滤

该项目的一个特殊功能还在于存在用于编写电子邮件过滤脚本的内置 vSL 语言,它允许您创建非常灵活的规则来过滤掉不需要的内容并管理流量。 该语言基于 Rhai 语言,该语言使用动态类型,允许将代码内联到 Rust 程序中,并提供类似于 JavaScript 和 Rust 混合的语法。 脚本提供了一个 API,用于检查和修改传入消息、重定向消息以及控制消息到本地和远程主机的传送。 这些脚本支持连接到 DBMS、运行任意命令以及隔离电子邮件。 除了 vSL 之外,vSMTP 还支持 SPF 和基于开放中继列表的过滤器,以打击不需要的邮件。

未来版本的计划包括与基于 SQL 的 DBMS 集成的可能性(当前地址和主机的数据以 CSV 格式指定)以及支持身份验证机制 DANE(基于 DNS 的命名实体身份验证)和 DMARC(基于域的身份验证)消息验证)。 在更多单独的版本中,计划实现 BIMI(消息识别品牌指标)和 ARC(认证接收链)机制、与 Redis、Memcached 和 LDAP 集成的能力、防御 DDoS 和 SPAM 机器人的工具、用于组织的插件检查防病毒软件包(ClamAV、Sophos 等)。

来源: opennet.ru

添加评论