Postfix:如何进行复杂的附件过滤?

Postfix:如何进行复杂的附件过滤?

我们的服务器上有 Postfix。我需要过滤收到的邮件中的附件,不仅要按类型过滤,还要检查附件的内容。现在我需要过滤以下附件:

  • 是一个 .zip 档案
  • 档案内包含 .exe
  • 大小约为 10-20k

可以将附件传递给外部脚本吗?(实际上我可以编写脚本来分析上述情况)是否可以只使用 Postfix 还是需要一些外部工具,如 spammassasin 或 Amavis?

答案1

是否可以将附件传递给外部脚本?(实际上我可以编写分析上述情况的脚本)

如果您有能力创建脚本来检查此类情况,那么您可能会对此页面感兴趣:Postfix 简单内容过滤器。使用此功能,您的脚本将通过 stdin 读取电子邮件内容。您还可以传递一些变量,如发件人、收件人等。

当然,脚本需要提取附件,因为 postfix 没有提取附件的功能。另一个缺点是您无法过滤通过mail命令提交的电子邮件,例如服务器中由 PHP 脚本生成的电子邮件。

如果此功能不能满足您的需求,那么您可以考虑高级内容过滤器部分

相关内容