主要观点:在 OpenBSD 上可利用多种工具基于标准过滤邮件,文中重点介绍了 Maildrop 及其配置与使用,包括在“delivery”模式下的设置、相关配置文件权限要求、准备守护进程、SMTPD 配置以及测试驱动 Maildrop 等。
关键信息:
- OpenBSD 自带多种邮件过滤方式,Maildrop 是其中之一且仍活跃。
- 在“delivery”模式下,用户需有“~/.mailfilter”文件且权限为“0600”并由用户拥有。
- Maildrop 配置文件“maildropfilter(7)”是图灵完备语言。
- Maildrop 守护进程为“authdaemond”,运行于“/usr/local/sbin”,以 root 运行并写入“/var/run/courier-auth”的“pid”文件。
- OpenBSD 对自定义 MDA 配置较简便,如示例中的 SMTPD 配置。
重要细节: - 安装 Maildrop 命令为“# pkg_add maildrop”(非 postfix 包)。
- 调试“delivery”模式的 Maildrop 需通过“/etc/courier/authdaemonrc”文件设置选项。
- 可通过“@reboot /bin/sh /usr/local/sbin/authdaemond start”在启动时启动守护进程。
- SMTPD 配置示例中设置了多种邮件处理规则,如处理“vip”邮件等。
- 配置完成后可启动 Maildrop 服务、检查 smtpd(8)并重启进行测试。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。