我们知道如何通过mime_header_checks指令来拒绝可执行文件和其他潜在危险的文件扩展名:
mime_header_checks = regexp:/etc/postfix/mime_header_checks (main.cf) /name=[^>]*\.(bat|com|exe|dll|vbs)/ REJECT (mime_header_checks)
这样bat,com,exe,dll,vbs都不见了。 但是,由于操作系统的处理像可执行文件的扩展文件,我想到这些也应该被阻止。
如何得到这个/什么是正则expression式来匹配这些文件以及已知的可执行文件?
如何添加
/name="[^>]*[^.]{7}"/ REJECT
如果除了分隔(最多4个字符)扩展名之外的其他地方,它将匹配
但不匹配
如果您希望允许更长的分机,只需添加号码“{7}”。