OpenSMTPD 与 Maildrop 协同工作

主要观点:在 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)并重启进行测试。
阅读 5
0 条评论