postfix邮件过滤

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
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
 
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
/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 配置立刻生效

你可能感兴趣的:(职场,休闲,postfix邮件过滤)