我如何编写正则表达式进行后缀头检查以拒绝所有X-Source-Dir
包含的邮件abc/def
?
这个可以吗?
/^X-Source-Dir:\s(.*abc\/def.*)/ REJECT due to spam:
非常感谢 Ladadadada:)
但,
/^X-Source-Dir:\s(abc|def)/ REJECT due to spam:
所有来自目录 /abc/def 的邮件都会被拒绝。我的要求是,拒绝来自“/home/user/public_html/templates/beez”的邮件。我尝试了以下给出的标题检查:
/^X-Source-Dir:\s(.\*templates.*|.\*wp-content.\*)/ REJECT The message was rejected due to classification as spam from CMS
但问题是这也会拒绝源目录为/home/user/public_html/templatesabc.com/
请协助。
答案1
在main.cf
:
header_checks = regexp:/etc/postfix/header_checks
以及/etc/postfix/header_checks
:
/^X-Source-Dir:\s(abc|def)/ REJECT due to spam:
然后使用 重新加载 postfix sudo postfix reload
。
我对您的正则表达式所做的更改是删除点并用竖线替换斜线。