今天尝试了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
大功告成,其他的配置正探索中。如怎么把SPAM放到用户的垃圾箱里?
                  	
				
