我在 Postfix 中设置了这两个正则表达式规则:
/^From:(.*)noreply\@glassdoor\.\<com\>/ OK
和这个:
/^Message-ID:.*\.sendgrid\.net\>/ REJECT Your spam takes a hike!
现在众所周知,这一切都是按顺序进行的,即第一个规则匹配触发器,然后它应该停止并且不会进一步处理任何内容。现在该消息具有以下标头:
From: [email protected]
Message-ID: <[email protected]>
但是,它仅读取第二条规则并拒绝电子邮件,就好像第一条规则根本不存在一样。为什么?
正则表达式规则通过以下命令进行验证,该命令表明规则本身没有错误:
postmap -q "From: [email protected]" regexp:/etc/postfix/spam
postmap -q "Message-ID: <[email protected]>" regexp:/etc/postfix/spam
这里的任务是接受来自以下地址的邮件:[电子邮件受保护]但当消息 ID 中有 .sendgrid.net 时拒绝它。我怎么做?我究竟做错了什么?
如有任何指示/建议/评论,我将不胜感激。提前谢谢了!