Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101938833
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-08 13:05:26

作者: oniprbl  出自:
今天尝试了Spamassassin,过程如下:

postfix的安装这里不做描述

1.安装Spamassassin和spamc
sudo apt-get ......................

2.让Spamassassin运行在 standalone daemon下
2.1 添加用户、组及Home目录
#groupadd -g 5001 spamd
#useradd -u 5001 -g spamd -s /sbin/nologin -d /var/lib/spamassassin spamd
#mkdir /var/lib/spamassassin
#chown spamd:spamd /var/lib/spamassassin

2.2 配置Spamassassin
首先编辑文件 /etc/default/spamassassin,添加和修改如下一些东西
ENABLED=1
SAHOME="/var/lib/spamassassin/"
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir ${SAHOME} -s ${SAHOME}spamd.log"
PIDFILE="${SAHOME}spamd.pid"
其次编辑文件/etc/spamassassin/local.cf,添加和修改

rewrite_header Subject [***** SPAM _SCORE_ *****]
required_score 2.0
#to be able to use _SCORE_ we need report_safe set to 0
#If this option is set to 0, incoming spam is only modified by adding some "X-Spam-" headers and no changes will be made to the body.
report_safe 0

# Enable the Bayes system
use_bayes 1
use_bayes_rules 1
# Enable Bayes auto-learning
bayes_auto_learn 1

# Enable or disable network checks
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0


最后重启sudo /etc/init.d/spamassassin restart

3.编辑文件/etc/postfix/master.cf
修改这行smtp inet n - - - - smtpd为
smtp inet n - - - - smtpd
-o content_filter=spamassassin
在文件末尾添加一行
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
重启sudo /etc/init.d/postfix reload

大功告成.
阅读(355) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~