我想设置 postfix,以便拒绝缺少特定电子邮件标头的电子邮件。
是否可以使用 header_check 拒绝不包含特定标题字段条目的电子邮件。
我认为可能有效的解决方案如下:
/^x-tituslabs-classifications-30: (<>)?$/ REJECT Classification field required
我想确保通过 postfix 发送的任何电子邮件都包含一个x-tituslabs-classifications-30
条目。
答案1
这不起作用。您的解决方案将拒绝所有有页眉。
您无法使用 header_checks 来实现这一点,因为它们只能用于检查标头是否存在,而不能用于检查标头是否缺失。这很糟糕,但它就是这样工作的。
您必须设置邮件过滤器 (MILTER) 才能执行此操作。请参阅以下文档:http://www.postfix.org/MILTER_README.html或者http://www.postfix.org/SMTPD_PROXY_README.html