5. 邮件过滤
当今电子邮件的最大问题之一是未经请求的批量电子邮件 (UBE) 问题。 也称为垃圾邮件,此类消息还可能携带病毒和其他形式的恶意软件。 根据一些报告,这些消息构成了 Internet 上所有电子邮件流量的大部分。
本节将介绍将 Amavisd-new、Spamassassin 和 ClamAV 与 Postfix 邮件传输代理 (MTA) 集成。 Postfix 还可以通过外部内容过滤器来检查电子邮件的有效性。 这些过滤器有时可以确定邮件是否为垃圾邮件,而无需使用资源密集型应用程序对其进行处理。 两个常见的过滤器是 opendkim 和 python-policyd-spf。
• Amavisd-new 是一个包装程序,可以调用任意数量的内容过滤程序进行垃圾邮件检测、防病毒等。
• Spamassassin 使用多种机制根据邮件内容过滤电子邮件。
• ClamAV 是一种开源防病毒应用程序。
• opendkim 为域密钥识别邮件 (DKIM) 标准实施 Sendmail 邮件过滤器 (Milter)。
• python-policyd-spf 支持使用 Postfix 检查发件人策略框架 (SPF)。
这是将这些部分组合在一起的方式:
• Postfix 接受电子邮件。
• 在这种情况下,消息通过任何外部过滤器 opendkim 和 python-policyd-spf。
• Amavisd-new 然后处理消息。
• ClamAV 用于扫描消息。 如果邮件包含病毒 Postfix 将拒绝该邮件。
• Spamassassin 将分析干净的邮件,以确定该邮件是否为垃圾邮件。 Spamassassin 然后将添加 X-Header 行,允许 Amavisd-new 进一步操纵消息。
例如,如果一条消息的垃圾邮件分数超过 XNUMX,则该消息可以自动从队列中删除,而不必打扰收件人。 另一种处理标记消息的方法是将它们传送到邮件用户代理 (MUA),允许用户按照他们认为合适的方式处理消息。