配置 Postfix 仅对选定的邮件运行过滤器,否则所有其他邮件都会被过滤。

配置 Postfix 仅对选定的邮件运行过滤器,否则所有其他邮件都会被过滤。

我正在运行 postfix 并且使用的是 ubuntu 14.04。

我创建了 php 脚本并将其注入到 postfix 中以过滤传入邮件。一切按我期望的方式运行。

但是现在我希望我的 postfix 仅对选定的邮件运行过滤器(例如,当邮件包含 pdf 附件时,我将运行过滤器),否则所有其他邮件(不包含 pdf 附件)都将通过而不进行过滤(不运行过滤器)。

我一直在网上搜索,但没有得到适当的帮助来彻底理解。我找到了以下配置:

mime_header_checks = regexp:/etc/postfix/blocked_attachments

但我知道这个配置会阻止邮件。(我不想阻止任何邮件,我希望邮件要么通过过滤器,要么正常通过而不被过滤)

是否有可能实现我的目标,或者我是否必须使用 php 将其编码到我的脚本中。

如能尽早答复我们将不胜感激。

答案1

基本上,该mime_header_checks指令的作用是指示 postfix 检查外部表(在您的情况下为 /etc/postfix/blocked_attachments)以查找匹配的模式和操作。

但为了正确使用它你应该真的阅读相关的 Postfix 手册页

相关内容