主要观点:作者因个人事务沉寂一段时间后回归,分享在 OpenBSD 和 OpenSMTPD 等项目上的工作及相关改进,包括 OpenSMTPD 的安全改进、新的 table API 协议、K_AUTH 表查找服务、踢客(kicker)机制的回归、非官方 OpenSMTPD 框架及 filter-kicker、Plakar 项目的多项工作(如资源消耗自适应、备份排除、 exporters 等)、Plakman 以及一些杂项项目等,还提及即将迎来新生命及后续计划。
关键信息:
- OpenSMTPD 安全改进:禁止非目标用户的.forward 文件评估、禁止 root 的.forward 文件执行命令等。
- 新 table API 协议:将 table 协议转换为类似 filter 协议,分三步实现。
- K_AUTH 表查找服务:实现新的 K_AUTH 查找服务,将认证工作卸载到表后端。
- 踢客机制回归:通过增加 kickcount 计数器,在会话无进展时踢掉客户端。
- Plakar 项目:在资源消耗、备份排除、 exporters 等方面进行工作,还新增了 agent 模式等。
重要细节:
- OpenSMTPD 相关工作的代码修改及实现细节,如 lka.c、smtpd-api.h、table.c 等文件的修改。
- Plakar 项目中各功能的具体实现和示例,如备份排除的 globbing 格式、rm 命令的改进等。
- 非官方 OpenSMTPD 框架及 filter-kicker 的实现和使用方式。
- 作者因个人事务沉寂及即将迎来新生命的情况,以及后续对 Plakar 项目的改进计划。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。