后缀:如何使复杂的附件过滤?

我有我们的服务器上的Postfix。 我需要在接收的邮件中过滤附件,不仅仅是通过它的types,而且还要检查里面的内容。 到目前为止,我需要过滤附件:

  • 是一个.zip文件
  • 包含档案中的.exe文件
  • 大小约10-20K

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

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

如果您有一些创build脚本来检查此类情况的function,那么您可能对此页面感兴趣: Postfix简单内容filter 。 使用此function,您的脚本将通过stdin读取电子邮件内容。 你也可以传递一些variables,如发件人,收件人等

当然脚本需要提取附件,因为postfix没有提取它的能力。 另一个缺点是你不能过滤邮件提交的mail命令,比如你的服务器中的PHP脚本生成的邮件。

如果此function不能满足您的需求,那么您可以查看高级内容filter部分 。