Mail 邮件內容过滤管理
Postfix 的邮件的分析与过滤管理:采用 header_checks 及 body_checks 的方式,其方式是真对邮件的 Header 及 Body 去过滤,所谓Header:即邮件上面的内容 ( 包括 寄件者 From:、收件者 To:、地址、与信件标题 Subject: 等 )。所谓Body:即是对方寄信给你的书写内容。
#vi /etc/postfix/main.cf
header_checks = regexp:/etc/postfix/header_checks
Postfix 的邮件的分析与过滤管理:采用 header_checks 及 body_checks 的方式,其方式是真对邮件的 Header 及 Body 去过滤,所谓Header:即邮件上面的内容 ( 包括 寄件者 From:、收件者 To:、地址、与信件标题 Subject: 等 )。所谓Body:即是对方寄信给你的书写内容。
#vi /etc/postfix/main.cf
header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks
用法说明:
. :任意字;
\ :转意;
* :任意字符;
^ :这一行的第一个字符需要符合规则;
$ :这一行的最后一个字符需要符合规则,
单一规则的设定标准:
/规则/ 动作 表示在登陆界面里的内容 /^Subject:.*A funny game/ DISCARD drop header deny
#vi /usr/local/etc/postfix/header_checks
# 举例:header_checks
/filename\=\".*src\.exe/ REJECT Virus filename is unavailable
用法说明:
. :任意字;
\ :转意;
* :任意字符;
^ :这一行的第一个字符需要符合规则;
$ :这一行的最后一个字符需要符合规则,
单一规则的设定标准:
/规则/ 动作 表示在登陆界面里的内容 /^Subject:.*A funny game/ DISCARD drop header deny
#vi /usr/local/etc/postfix/header_checks
# 举例:header_checks
/filename\=\".*src\.exe/ REJECT Virus filename is unavailable
header/filename\=\".*\.cpl\"/ REJECT Virus filename is unavailable
header/name\=\".*\.bat\"/ REJECT Virus filename is unavailable
header/name\=\".*\.scr/ REJECT Virus filename is unavailable
header/^Subject:.*Hello\,.*\,how\ are\ you.*/ DISCARD Virus drop the unavailable
header/^Subject:.*W32.*removal\ tools$/ DISCARD Virus drop the unavailable
header/^From:.*rayman\.com\.cn/ DISCARD Commercial unavailable
header/^From:.*\@126\.net/ DISCARD Commercial unavailable
header/^To:.*\.TXT@/ DISCARD Commercial unavailable
#vi /etc/postfix/body_checks
举例:body_checks
举例:body_checks
/http\:\/\/168\-news\.com/ DISCARD Commercial drop the unavailable
body/http\:\/\/.*edms\.tv/ DISCARD Commercial drop the unavailable
body/mailto\:.*\@126\.com/ DISCARD Commercial drop the unavailable
body/mailto\:.*\@powererp\.org/ DISCARD Commercial drop the unavailable
body/0982\-281\-125/ DISCARD Commercial unavailable
body/www\.email104\.com/ DISCARD Commercial unavailable
body/\/nomail\.htm\"/ DISCARD Commercial nomail unavailable
-----------------------------------
-----------------------------------
#postmap -q - regexp:/usr/local/etc/postfix/header_checks #
不需要重新启动 postfix 配置立刻生效
转载于:https://blog.51cto.com/liaoen/801519