主动防御:邮件反垃圾与网络资源管理
在邮件管理和网络资源分配的领域中,有许多实用的技术和工具可以帮助我们提高效率、保障安全。下面将详细介绍一些关键的技术和操作方法。
1. 跟踪真实邮件连接:spamlogd
spamlogd 是 spamd 最重要的辅助程序之一,它在后台默默运行,记录与邮件服务器的连接信息,以更新白名单。其目的是确保与经常通信的主机之间发送的有效邮件能够顺利通过,减少不必要的干扰。
如果之前的 spamd 配置包含了灰名单(greylisting),spamlogd 可能已经自动启动。但如果初始配置中没有灰名单,spamlogd 可能未启动,这可能导致灰名单和白名单无法正确更新。在启用灰名单后重启 spamd 可以确保 spamlogd 加载并可用。
为了使 spamlogd 正常工作,需要记录与邮件服务器的 SMTP 连接,示例规则如下:
emailserver = "192.0.2.225" pass log proto tcp to $emailserver port $email pass log proto tcp from $emailserver to port smtp在 OpenBSD 4.1 及更高版本中,可以创建多个 pflog 接口并指定规则的记录位置。以下是分离 spamlogd 需要读取的数据与其他 PF 日志的步骤:
1. 使用ifconfig pflog1 create创建一个单独的 pflog1 接口,或者创建一个hostn