在AS4上架設QMAIL+反病毒垃圾模塊

QMAIL安裝文檔-by zengyu

前言:可能網上你能搜索到一堆qmail安裝文檔,不過大多數都不完整,安裝過程中錯誤較多,本安裝文檔是我在網上搜集整理並實測成功安裝三次以上的文檔,如有任何偏差還請指出。

#確認沒有衝突的服務(postfix/sendmail/smtpd/httpd)開啓
setup
修改後reboot


#安裝qmail
#創建/home/pkg/目錄,存放全部所需軟件
#注:qmail將被安裝到/var/qmail,vpopmail將被安裝到/home/vpopmail,igenus&igenus_admin將被安裝到/usr/local/apps/www/igenus
mkdir /home/pkg
cd home
tar zxvf qmail_2.9.tar.gz

#安裝netqmail
cd /home/pkg
tar zxvf netqmail-1.05.tar.gz
cd netqmail-1.05
./collate.sh

#安裝daemontools
cd /home/pkg
tar zxvf daemontools-0.76.tar.gz
cd admin/daemontools-0.76
patch -p1 < /home/pkg/netqmail-1.05/other-patches/daemontools-0.76.errno.patch
package/install
# 驗證daemontools已經正常運行
sleep 5
ps ax | grep svscan

#安裝ucspi-tcp
cd /home/pkg
tar zxvf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
patch -p1 < ../ucspi-tcp-0.88.errno.patch
make
make setup check

#創建所需要的用戶
mkdir /var/qmail
groupadd nofiles
useradd alias -g nofiles -d /var/qmail/alias -s /sbin/nologin
useradd qmaild -g nofiles -d /var/qmail -s /sbin/nologin
useradd qmaill -g nofiles -d /var/qmail -s /sbin/nologin
useradd qmailp -g nofiles -d /var/qmail -s /sbin/nologin
groupadd qmail
useradd qmailq -g qmail -d /var/qmail -s /sbin/nologin
useradd qmailr -g qmail -d /var/qmail -s /sbin/nologin
useradd qmails -g qmail -d /var/qmail -s /sbin/nologin
#添加vpopmail用戶
#註銷掉89 postfix用戶
vi /etc/group
#註銷掉89 postfix用戶
vi /etc/passwd
groupadd vchkpw -g 89
useradd vpopmail -u 89 -g vchkpw

#準備安裝qmail
cd /home/pkg
tar zxvf toaster-scripts-0.7.tar.gz
cd netqmail-1.05/netqmail-1.05/
# 搜索函數straynewline中的451改爲553
# 當你的服務器收到無效格式的郵件時,會發送:"I am not going to accept that message at the moment,you can try again later",
#對方服務器收到後,幾秒鐘後又會發送同樣的郵件給你,造成多次的重複。 
# 改爲553後,你的服務器將直接發送:"I am not going to accept that message,don't try sending it again.",告訴對方的服務器不要再發這封無效的信件。
vi qmail-smtpd.c

# RedHat/Fedora用戶可能需要爲TLS補丁鏈接一個include文件
ln -s /usr/kerberos/include/com_err.h /usr/include/
# 刪除sendmail的鏈接
rm -rf /usr/sbin/sendmail

#qmail編譯安裝
make
make setup check
# 用你自己的主機名代替下面的mail.51divx.com
./config-fast mail.51divx.com
#設置管理員的郵箱地址。
#發往root/postmaster/mailer-daemon地址的郵件將會由定義的管理員郵箱接收。
#將如下的
[email protected]"替換成你的管理員郵箱。
cd /var/qmail/alias
echo "
[email protected]" > .qmail-postmaster
echo "
[email protected]" > .qmail-mailer-daemon
echo "
[email protected]" > .qmail-root
chmod 644 /var/qmail/alias/.qmail*

#開啓SPF設置
echo ./Maildir/ >/var/qmail/control/defaultdelivery
echo 3 > /var/qmail/control/spfbehavior
 
#添加qmail的幫助手冊
echo MANPATH /var/qmail/man >> /etc/man.config

#爲qmail服務建立監控目錄和日誌文件:
mkdir -p /var/qmail/supervise/qmail-send/log
mkdir -p /var/qmail/supervise/qmail-smtpd/log
mkdir -p /var/qmail/supervise/qmail-pop3d/log
mkdir -p /var/qmail/supervise/qmail-pop3ds/log
cp /home/pkg/toaster-scripts-0.7/send.run /var/qmail/supervise/qmail-send/run
cp /home/pkg/toaster-scripts-0.7/send.log.run /var/qmail/supervise/qmail-send/log/run
cp /home/pkg/toaster-scripts-0.7/smtpd.run /var/qmail/supervise/qmail-smtpd/run
cp /home/pkg/toaster-scripts-0.7/smtpd.log.run /var/qmail/supervise/qmail-smtpd/log/run
cp /home/pkg/toaster-scripts-0.7/pop3d.run /var/qmail/supervise/qmail-pop3d/run
cp /home/pkg/toaster-scripts-0.7/pop3d.log.run /var/qmail/supervise/qmail-pop3d/log/run
cp /home/pkg/toaster-scripts-0.7/pop3ds.run /var/qmail/supervise/qmail-pop3ds/run
cp /home/pkg/toaster-scripts-0.7/pop3ds.log.run /var/qmail/supervise/qmail-pop3ds/log/run
echo 20 > /var/qmail/control/concurrencyincoming
chmod 644 /var/qmail/control/concurrencyincoming
chmod 755 /var/qmail/supervise/qmail-send/run
chmod 755 /var/qmail/supervise/qmail-send/log/run
chmod 755 /var/qmail/supervise/qmail-smtpd/run
chmod 755 /var/qmail/supervise/qmail-smtpd/log/run
chmod 755 /var/qmail/supervise/qmail-pop3d/run
chmod 755 /var/qmail/supervise/qmail-pop3d/log/run
chmod 755 /var/qmail/supervise/qmail-pop3ds/run
chmod 755 /var/qmail/supervise/qmail-pop3ds/log/run
mkdir -p /var/log/qmail/smtpd
mkdir -p /var/log/qmail/pop3d
mkdir -p /var/log/qmail/pop3ds
chown -R qmaill /var/log/qmail

#啓動腳本:
cd /home/pkg
cp toaster-scripts-0.7/rc /var/qmail/rc
chmod 755 /var/qmail/rc
cp toaster-scripts-0.7/qmailctl /var/qmail/bin/
chmod 755 /var/qmail/bin/qmailctl
ln -s /var/qmail/bin/qmailctl /usr/bin
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
rm -rf /usr/lib/sendmail
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail

# 用daemontools來啓動qmail-send和qmail-smtpd
ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service


#安裝vpopmail
mkdir -p /home/vpopmail/etc
# 設置默認域,紅色部份改成你要設置的域。
echo "51divx.com" > /home/vpopmail/etc/defaultdomain
# 設置smtp規則,關閉open relays
echo '127.0.0.1:allow,RELAYCLIENT=""' > /home/vpopmail/etc/tcp.smtp
cd /home/vpopmail/etc ; tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
# 設置MySQL信息,第一個vpopmail是帳號,xukixu爲密碼,第二個vpopmail是數據庫
#echo "localhost|0|vpopmail|xukixu|vpopmail" > /home/vpopmail/etc/vpopmail.mysql !不執行此行
注:此處我們使用root帳號(密碼12345)來往mysql庫裏寫入信息,用vpopmail帳號也可以,但mysql的vpopmail帳號默認密碼空是不行的,得先修改密碼才能使用
echo "219.238.233.116|0|root|12345|vpopmail" > /home/vpopmail/etc/vpopmail.mysql
chmod 640 /home/vpopmail/etc/vpopmail.mysql
chown -R vpopmail.vchkpw /home/vpopmail/etc

# 給mysql的root帳號授權
mysql -p12345
CREATE DATABASE vpopmail;
GRANT all privileges ON vpopmail.* TO
[email protected] IDENTIFIED BY '12345';
FLUSH PRIVILEGES;
QUIT

#安裝:
cd /home/pkg/
tar zxvf vpopmail-5.4.10.tar.gz
cd vpopmail-5.4.10

#帶數據庫支持
./configure --enable-incdir=/usr/include/mysql --enable-libdir=/usr/lib/mysql --disable-roaming-users --enable-logging=p --disable-passwd --enable-clear-passwd --disable-domain-quotas --enable-auth-module=mysql --enable-auth-logging --enable-sql-logging --disable-valias --disable-mysql-limits --enable-learn-passwords

make
make install-strip

#管理:
echo 'export PATH=$PATH:/home/vpopmail/bin' >> /etc/profile
source /etc/profile

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock  #此處應該提示'已存在'的信息

# 添加域
#如域存在:#############################################
/home/vpopmail/bin/vdeldomain 51divx.com

cd /home/vpopmail/bin
./vadddomain 51divx.com 11111

# 添加用戶
./vadduser
[email protected] 111111

# 設置郵箱容量達到90%的警告信息
vi /home/vpopmail/domains/.quotawarn.msg
----------------------------
From: 郵箱管理員 

Reply-To: [email protected]

To: 郵箱用戶

Subject: 郵箱空間警告

Mime-Version: 1.0

Content-Type: text/html; charset=gb2312

Content-Transfer-Encoding: base64 

您的郵箱空間已經達到90%.如果想繼續使用,請刪除一些信件.

如果需要幫助,請聯繫郵箱管理員:

Email : [email protected]
----------------------------

# 設置郵箱已滿的警告信息
echo "郵件被拒絕,用戶的郵箱空間已滿." > /home/vpopmail/domains/.over-quota.msg

#啓動腳本:
cp /home/pkg/toaster-scripts-0.7/vpopmailctl /var/qmail/bin
ln -s /var/qmail/bin/vpopmailctl /usr/bin
chmod 755 /var/qmail/bin/vpopmailctl

#現在打上qmail的補丁:
cd /home/pkg/netqmail-1.05/netqmail-1.05
bunzip2 -c /home/pkg/qmail-toaster-0.7.2.patch.bz2 | patch -p0
make clean
make
qmailctl stop
make setup check
chown -R vpopmail:vchkpw /var/qmail/spam

#創建SSL Key
make cert
#按提示輸入公司信息
----------------------------
Country Name (2 letter code) [GB]:CN

State or Province Name (full name) [Berkshire]:BJ

Locality Name (eg, city) [Newbury]:BJ

Organization Name (eg, company) [My Company Ltd]:51divx

Organizational Unit Name (eg, section) []:51divx

Common Name (eg, your name or your server's hostname) []:51divx.com

Email Address []:[email protected]
----------------------------
make tmprsadh
chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem
# 用"crontab -e"在crontab裏增加下面這條,每天晚上更新temp keys
01 01 * * * /var/qmail/bin/update_tmprsadh > /dev/null 2>&1

#啓動qmail
qmailctl start

# 用daemontools來啓動qmail-pop3d和qmail-pop3ds
ln -s /var/qmail/supervise/qmail-pop3d /service
ln -s /var/qmail/supervise/qmail-pop3ds /service

#此時,用netstat -an就可看到25/110端口已經處於監聽狀態

#POP3和SMTP測試
#用outlook測試qmail的smtp和pop3是否正常,注意由於vpopmail支持虛擬域名,所以在outlook中設置郵件帳號時,用戶名後要加上域名,如
[email protected]
#smtp是帶認證的,在outlook中也要作相應設置。建議先測試正常後再進行下一步安裝。
#如果qmail出現問題,可查看mysql中的vpopmail數據庫,/var/log下的mysqld和maillog日誌記錄,這樣容易很快找出問題。


#安裝iGenus
cd /home/pkg
tar zxvf igenus_2.0.2_20040901_release.tgz -C /usr/local/apps/www/

#建temp文件夾
mkdir /tmp/temp
chmod -R 0755 /tmp/temp
chown -R vpopmail:vchkpw /tmp/temp

mkdir /usr/local/apps/www/netdisk
chmod -R 0755 /usr/local/apps/www/netdisk
chown -R vpopmail:vchkpw /usr/local/apps/www/netdisk

chmod -R 0755 /usr/local/apps/www/igenus/
chown -R vpopmail:vchkpw /usr/local/apps/www/igenus/

#修改httpd.conf
vi /usr/local/apps/apache2/conf/httpd.conf
#修改
ServerName mail.51divx.com
User vpopmail
Group vchkpw
NameVirtualHost *:80
#添加
AddDefaultCharset GB2312 //使默認頁面爲中文
AddType application/x-httpd-php-source .phps
<VirtualHost *:80>
    ServerName mail.51divx.com
    DocumentRoot /usr/local/apps/www/igenus/
    ErrorLog /dev/null
    CustomLog /dev/null common
</VirtualHost>
#重啓apache
/usr/local/apps/apache2/bin/apachectl restart

#修改config_inc.php文件
vi /usr/local/apps/www/igenus/config/config_inc.php
---------------------------------
$CFG_BASEPATH = "/usr/local/apps/www/igenus/"; //改成你安裝的目錄

$CFG_MYSQL_HOST = 'localhost'; 

$CFG_MYSQL_USER = 'root'; //vpopmail訪問mysql的帳號

$CFG_MYSQL_PASS = '12345'; //vpopmail訪問mysql的密碼

$CFG_MYSQL_DB = 'vpopmail'; //數據庫

$CFG_TEMP = "/tmp/temp"; //刪除$CFG_BASEPATH,並修改路徑
---------------------------------
#保存退出

#重新編制Mysql數據庫表格
#刪除之前創建的域名
/home/vpopmail/bin/vdeldomain 51divx.com

#編輯數據庫:
mysql -p12345
use vpopmail;
drop table lastauth;
drop table vpopmail;
quit;
#導入前編輯iGENUS.sql
vi /usr/local/apps/www/igenus/docs/iGENUS.sql
-------------------------
# Table structure for table `address`

use vpopmail; //加入這一行

CREATE TABLE `address` (

`id` int(11) unsigned NOT NULL auto_increment,

`pw_id` int(5) NOT NULL default '0',

`name` varchar(64) NOT NULL default '',

`email` varchar(128) NOT NULL default '',

UNIQUE KEY `id` (`id`),

KEY `pw_id` (`pw_id`)

) TYPE=MyISAM PACK_KEYS=1 ;
# -----------------------------------------------
。。。。。。。。。。
CREATE TABLE `vpopmail` (

`pw_id` int(5) unsigned NOT NULL auto_increment,

`pw_name` varchar(32) NOT NULL default '',

`pw_domain` varchar(64) NOT NULL default '',

`pw_passwd` varchar(40) NOT NULL default '',

`pw_uid` int(11) default NULL,

`pw_gid` int(11) default NULL,

`pw_gecos` varchar(48) default NULL,

`pw_dir` varchar(255) default NULL,

`pw_shell` varchar(20) default NULL,

`pw_clear_passwd` varchar(16) default NULL, //加入這一行

`createtime` timestamp(14) NOT NULL,

PRIMARY KEY (`pw_id`),

KEY `pw_name` (`pw_name`,`pw_domain`)

) TYPE=MyISAM PACK_KEYS=1 ;
-------------------------
#保存退出

#運行如下命令導入數據表
mysql -p12345 --database=vpopmail </usr/local/apps/www/igenus/docs/iGENUS.sql


#設置igenus 定義允許上傳下載的郵件的大小
#編輯/etc/php.ini
vi /etc/php.ini
-------------------------
max_execution_time=60
memory_limit=20M
post_max_size = 10M
file_uploads=on
upload_max_filesize=10M
register_globals=On
session.bug_compat_42=0
session.bug_compat_warn=0
sendmail_path = /var/qmail/bin/qmail-inject
-------------------------

chmod 777 /var/lib/php/session/ -R

#添加新域名和新用戶。
/home/vpopmail/bin/vadddomain 51divx.com 123456
/home/vpopmail/bin/vadduser
[email protected] 123456

#最後打開瀏覽器,輸入http://mail.51divx.com/,就可以訪問igenus企業郵局了。


#安裝iGenus_Admin,一個基於Web的vpopmail域和帳號管理工具。
#安裝
cd /home/pkg
tar -xzvf igenus_admin_0.1.tgz -C /usr/local/apps/www/igenus/

#設置
vi /usr/local/apps/www/igenus/admin/includes/config_inc.php
--------------------------------
$CFG_VPOPMAIL_HOST = "localhost"; 

$CFG_VPOPMAIL_USER = "root"; //改爲你的帳號 

$CFG_VPOPMAIL_PASS = "12345"; //改爲你的密碼 

$CFG_VPOPMAIL_PATH = "/home/vpopmail"; //改爲你的vpopmail安裝目錄 
--------------------------------
#保存退出 

touch /etc/syspasswd.dat
chown -R vpopmail.vchkpw /usr/local/apps/www/igenus/
chmod -R 755 /usr/local/apps/www/igenus/

#解決出現不能執行查詢(query): SELECT * FROM admin ORDER BY id ASC LIMIT -20, 20,修改
vi /usr/local/apps/www/igenus/admin/sys/index.php
--------------------------------
$start_row = ($get_page - 1)*$CFG_NUMOFPAGE;
修改成
if ($get_page == 0) {
$start_row = $get_page*$CFG_NUMOFPAGE;
}
else{
$start_row = ($get_page - 1)*$CFG_NUMOFPAGE;
}
--------------------------------
#保存退出

#登錄設置頁面,用戶:Admin密碼Admin來登錄.注意A要大寫..這個管理帳號密碼登錄後可以改的
http://mail.51divx.com/admin/sys/
#登錄後,首先點"更新數據庫"你就會看見你的域名.然後點"編輯"把"登錄權限 該域管理員(Postmaster)有權登錄進行用戶管理"這一項打勾,確認後,就可以用 
http://domain.com/admin/ 
來登錄管理了。

#安裝Clamav
#添加所需的組和用戶
groupadd clamav
useradd -g clamav -s /bin/false clamav

#安裝軟件
cd /home/pkg
tar xzvf clamav-0.83.tar.gz
cd clamav-0.83
./configure --disable-zlib-vcheck
make check
make install

#測試Clamav
clamscan --recursive --log=/tmp/clamscan.log ./ //掃描當前目錄,測試clamscn是否運行
cat /tmp/clamscan.log

#更改/usr/local/etc/freshclam.conf文件,去掉下面選項前面的#:
vi /usr/local/etc/freshclam.conf
--------------------------------
#Example //前面加上# 
UpdateLogFile /var/log/freshclam.log //去掉前面的#
LogSyslog //去掉前面的#
PidFile /var/run/freshclam.pid //去掉前面的#
--------------------------------

#更改/usr/local/etc/clamd.conf文件,去掉下面選項前面的#:
vi /usr/local/etc/clamd.conf
--------------------------------
#Example //前面加上#
LogFile /var/log/clamav/clamd.log //去掉前面的#   ???
LogFileMaxSize 2M //去掉前面的#
LogTime //去掉前面的#
PidFile /var/run/clamd.pid //去掉前面的#
LogSyslog //去掉前面的#
ScanMail //去掉前面的#
--------------------------------

touch /var/log/freshclam.log
chmod 644 /var/log/freshclam.log
chown clamav:clamav /var/log/freshclam.log

mkdir /var/lib/clamav
chown clamav:clamav /var/lib/clamav

#升級clamscan病毒庫
freshclam --verbose

#把freshclam加入crontab 定時更新病毒庫,自動掃描/home目錄
crontab -e
--------------------------------
0 1 * * * freshclam --quiet -l /var/log/freshclam.log

0 6 * * * /usr/local/bin/clamscan --recursive --infected --exclude /usr/local/share/clamav/viruses.db --exclude /usr/local/share/clamav/viruses.db2 --log=/var/log/clamscan.log /home
--------------------------------

#創建freshclam日誌記錄文件
mkdir -p /var/log/clamav
touch /var/log/clamav/clamd.log
chown clamav.clamav -R /var/log/clamav/
chmod 644 -R /var/log/clamav/

#創建clamav啓動腳本
vi /etc/rc.d/init.d/clamav
--------------------------------
#!/bin/sh

#

# Startup / shutdown script for Clam Antivirus

case "$1" in

start)

/usr/local/sbin/clamd && echo -n 'Clamd started'

/usr/local/bin/freshclam -d -c 2 -l /var/log/freshclam.log

echo -n ' freshclam started'

;;

stop)

/usr/bin/killall clamd > /dev/null 2>&1 && echo -n 'Clamd stoped'

/usr/bin/killall freshclam > /dev/null 2>&1 && echo -n ' freshclam Stoped'

;;

*)

echo ""

echo "Usage: `basename $0` { start | stop }"

echo ""

exit 64

;;

esac
------------------------------------

#使其能夠執行
chmod 755 /etc/init.d/clamav

#隨開機起動
ln -s /etc/init.d/clamav /etc/rc.d/rc3.d/S88clamav
ln -s /etc/init.d/clamav /etc/rc.d/rc5.d/S88clamav


#安裝 SpamAssassin
# 安裝Time-HiRes perl模塊
cd /var/src
# 注意: 如果你是第一次運行CPAN,你將會被問一系列的問題.
# 大部分問題默認就行了.
perl -MCPAN -e'shell'
cpan> install Time::HiRes
cpan> exit
# 安裝SpamAssassin
cd /var/src
tar -xzf tar/Mail-SpamAssassin-2.31.tar.gz
cd Mail-SpamAssassin-2.31
perl Makefile.PL
make
make install

#修改起動腳本使spamassassin支持vpopmail
#修改如下一行:
vi /etc/init.d/spamassassin
SPAMDOPTIONS="-d -c -m5 -H -x -u spamd -v"
vi /etc/sysconfig/spamassassin
SPAMDOPTIONS="-d -c -m5 -H -x -u spamd -v"

#spamassassin的過濾模板在/etc/mail/spamassassin/local.cf,修改爲:
vi /etc/mail/spamassassin/local.cf
-------------------------------
required_score          5.0

rewrite_header Subject ********SPAM********

report_safe            1

use_bayes              1

skip_rbl_checks         0

ok_languages            zh en

ok_locales              en ko

score HEAD_ILLEGAL_CHARS 0

score SUBJ_ILLEGAL_CHARS 0

score DATE_IN_PAST_03_06 0

score UPPERCASE_25_50 0

score UPPERCASE_50_75 0

score UPPERCASE_75_100 0

score X_MSMAIL_PRIORITY_HIGH 0

score X_PRIORITY_HIGH 0

score TO_TXT 100

score RATWARE_HASH_2 100

score RATWARE_HASH_2_V2 100

score BAYES_99 0.1

score BAYES_80 0.1

score BAYES_60 0.1

score FROM_ILLEGAL_CHARS 0.1

score MIME_BASE64_TEXT 0.1

score NO_RDNS_DOTCOM_HELO 0.1

score CHINA_HEADER 0.1

score NO_REAL_NAME 0.2

score HTML_MESSAGE 0.2

score MIME_HTML_ONLY 0.2

score MIME_HTML_ONLY_MULTI 0.2

score FORGED_MUA_OUTLOOK 0.2

score FORGED_HOTMAIL_RCVD 0.2

score FORGED_OUTLOOK_TAGS 0.2

score MAILTO_TO_SPAM_ADDR 0.2

 

#黑白名單

whitelist_from *@domain.com

 

# ---------------------------------------------------------------------------

# 使用中國反垃圾郵件聯盟的CBL/CDL

# URL: http://www.anti-spam.org.cn/

header RCVD_IN_CBL eval:check_rbl('cbl', 'cbl.anti-spam.org.cn.')

describe RCVD_IN_CBL Received via a relay in cbl.anti-spam.org.cn

tflags RCVD_IN_CBL net

 

header RCVD_IN_CDL eval:check_rbl('cdl-notfirsthop', 'cdl.anti-spam.org.cn.')

describe RCVD_IN_CDL CDL: dialup sender did non-local SMTP

tflags RCVD_IN_CDL net

 

#SCORE

score RCVD_IN_CBL 4.0

score RCVD_IN_CDL 3.0
--------------------------------------

#運行ntsysv,將spamassassin設定的爲開機運行

#使用CCERT 中文垃圾郵件過濾規則集Chinese_rules.cf
wget -N -P /usr/share/spamassassin
www.ccert.edu.cn/spam/sa/Chinese_rules.cf

#添加SpamAssasin服務啓動必須的用戶
useradd spamd
#啓動SpamAssassin
service  spamassassin start

#定期自動更新中文反垃圾郵件規則
crontab –e
#加入
0 0 1 * * wget -N -P /usr/share/spamassassin
www.ccert.edu.cn/spam/sa/Chinese_rules.cf;/etc/init.d/spamassassin restart;/etc/init.d/spamassassin restart;

#建立SpamAssassin的學習系統
sa-learn --sync -D -p user_prefs

#查看自學習的數據信息
sa-learn --dump all

#查看調試信息
spamassassin --lint –D

#進行一個spam和non-spam的測試
spamassassin -t < sample-spam.txt > spamtest.txt
less spamtest.txt
spamassassin -t < sample-nonspam.txt > nospamtest.txt
less nospamtest.txt
#spamtest.txt文件在主題一段中將包含"*****SPAM*****" 這一行, 而nospamtest.txt文件中則沒有.

OK了,到次qmail的主要模塊都裝上了,要實測正常收發,請注意將你正式域名的MX記錄指向過來。

發佈了6 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章