红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

SuSE + MailScanner

发布时间:2007-11-15 01:06:14来源:红联作者:redfans
首先,请先关闭SuSE的NovellAppArmor保安软体。它会造成postfix无法送信给MailScanner。关闭NovellAppArmor之后,SuSE的设定方式就与Redhat系列的Linux没什么两样了。


首先到www.mailscanner.info下载最新版本的MailScanner,请依Linux版本选择下载适用的档案。

解开MailScanner压缩档,进入目录中执行./install.sh ,接着,它会跑个十分钟…

跑完之后,到/etc/MailScanner/MailScanner.conf开始进行postfix的设定:

Run As User = postfix

Run As Group = postfix

Incoming Queue Dir = /var/spool/postfix/hold

Outgoing Queue Dir = /var/spool/postfix/incoming

MTA = postfix

这5个项目在档案的开头附近就可以找得到,接着最后一个项目是在档案最后的附近可找到…

SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin

这6项是必要的修改。

改完MailScanner档案的部份之后,要再修改MailScanner目录的一些东西。

先在/var/spool/MailScanner/目录之下建立一个spamassassin的新目录:

mkdir /var/spool/MailScanner/spamassassin

然后把/var/spool/MailScanner/之下的所有目录使用者及群组的权限都改变成postfix:

chown postfix.postfix /var/spool/MailScanner/*

这样,MailScanner for postfix的部份就算基本上完成了。

最后再来改postfix本身的设定档:

到/etc/postfix/之下,编辑main.cf档案,在档案当中加入一行:

header_checks = regexp:/etc/postfix/header_checks

存档离开

接着在/etc/postfix/header_checks档案当中最后加上一行:

/^Received:/ HOLD

让postfix的信可以转到/var/spool/postfix/hold目录里去伫列,让MailScanner读取扫瞄。设定到这里之后,MailScanner for postfix已经能够运作了。

停止原本的postfix,并启动MailScanner吧。

insserv -d postfix

insserv MailScanner

接着试着寄发信件,你会在信件最后看到这么三行字:

-
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

这是MailScanner一项Sign Clean Messages = yes的讯息,如果有看到这个讯息,代表MailScanner已经顺利启用了。
文章评论

共有 0 条评论