[Mail]
postfix+MailScanner,邮件过滤不起作用?
我装的系统的是 QuickLinux AS4,postfix是系统自带的,版本是2.1.5,MailScanner是4.40.11-1。MailScanner.conf作了如下更改:
代碼:
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
chown postfix:postfix /var/spool/MailScanner/incoming
chown postfix:postfix /var/spool/MailScanner/quarantine
并把postfix的启动服务关掉,改由MailScanner启动。
启动时一切正常,但是当我试发送带有.exe的附件时却不会被过滤掉,再测试其它附件也是一样,全部顺利通过。这个MailScanner版本我在RHAS3装过,结合sendmmail使用,装好基本不用作什么设置就已经一大部分功能了。在网上找了很多资料大概也就是更改以上设置。另外如果增加以下设置,发出去的邮件就全部被过滤掉了:
設定 postfix
編輯 /etc/postfix/main.cf:
代碼:
header_checks = regexp:/etc/postfix/header_checks
編輯 /etc/postfix/header_checks:
代碼:
/^Received:/ HOLD
查看maillog有如下信息:
Dec 12 12:47:06 runner-corp MailScanner[7186]: Read 108 hostnames from the phishing whitelist
Dec 12 12:47:06 runner-corp MailScanner[7186]: Using locktype = flock