¦bAS4¤W¬[³]QMAIL+¤Ï¯f¬r©U§£¼Ò¶ôªº¤èªk
#½T»{¨S¦³½Ä¬ðªºªA°È(postfix/sendmail/smtpd/httpd)¶}±Ò [color=#f5fafe][/color]setup
×§ï«áreboot
#¦w¸Ëqmail
¤¤°ê
#³Ð«Ø/home/pkg/¥Ø¿ý¡A¦s©ñ¥þ³¡©Ò»Ý³n¥ó
¤¤°ê
#ª`¡Gqmail±N³Q¦w¸Ë¨ì/var/qmail,vpopmail±N³Q¦w¸Ë¨ì/home/vpopmail,igenus&igenus_admin±N³Q¦w¸Ë¨ì/usr/local/apps/www/igenus
mkdir /home/pkg
cd home
tar zxvf qmail_2.9.tar.gz
#¦w¸Ënetqmail [color=#f5fafe][/color]
cd /home/pkg
tar zxvf netqmail-1.05.tar.gz
cd netqmail-1.05
./collate.sh [color=#f5fafe]Www.[/color]
#¦w¸Ë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¤w¸g¥¿±`¹B¦æ
sleep 5
ps ax | grep svscan
#¦w¸Ë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 Www.
make
make setup check
#³Ð«Ø©Ò»Ýnªº¥Î¤á
¤¤°ê
mkdir /var/qmail
groupadd nofiles
useradd alias -g nofiles -d /var/qmail/alias -s /sbin/nologin [color=#f5fafe][/color]
useradd qmaild -g nofiles -d /var/qmail -s /sbin/nologin
useradd qmaill -g nofiles -d /var/qmail -s /sbin/nologin [color=#f5fafe][/color]
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
#²K¥[vpopmail¥Î¤á
#ª`¾P±¼89 postfix¥Î¤á
vi /etc/group [color=#f5fafe][/color]
#ª`¾P±¼89postfix¥Î¤á [color=#f5fafe][/color]
vi /etc/passwd [color=#f5fafe][/color]
groupadd vchkpw -g 89 [color=#f5fafe]¤¤°ê[/color]
useradd vpopmail -u 89 -g vchkpw
#·Ç³Æ¦w¸Ëqmail [color=#f5fafe][/color]
cd /home/pkg
tar zxvf toaster-scripts-0.7.tar.gz [color=#f5fafe][/color]
cd netqmail-1.05/netqmail-1.05/
# ·j¯Á¨ç¼Æstraynewline¤¤ªº451§ï¬°553 [color=#f5fafe][/color]
# ·í§AªºªA°È¾¹¦¬¨ìµL®Ä®æ¦¡ªº¶l¥ó®É¡A·|µo°e:"I am not going to accept that message at the moment,you can try again later",
# §ï¬°553«á¡A§AªºªA°È¾¹±Nª½±µµo°e¡G"I am not going to accept that message,don't try sending it again.",§i¶D¹ï¤èªºªA°È¾¹¤£n¦Aµo³o«ÊµL®Äªº«H¥ó¡C [color=#f5fafe][/color]
vi qmail-smtpd.c [color=#f5fafe][/color]
# RedHat/Fedora¥Î¤á¥i¯à»Ýn¬°TLS¸É¤BÃì±µ¤@Óinclude¤å¥ó
ln -s /usr/kerberos/include/com_err.h /usr/include/
# §R°£sendmailªºÃì±µ
rm -rf /usr/sbin/sendmail
#qmail½sͦw¸Ë
make
make setup check
# ¥Î§A¦Û¤vªº¥D¾÷¦W¥N´À¤U±ªºmail.51divx.com
./config-fast mail.51divx.com [color=#f5fafe][/color]
#³]¸mºÞ²zûªº¶l½c¦a§}¡C
#µo©¹root/postmaster/mailer-daemon¦a§}ªº¶l¥ó±N·|¥Ñ©w¸qªººÞ²zû¶l½c±µ¦¬¡C ¤¤°ê
#±N¦p¤Uªº[email=%E2%80%[email]9Cadmin@domain.com[/email]][color=#0000ff]¡§[email]admin@domain.com[/email][/color][/email]"´À´«¦¨§AªººÞ²zû¶l½c¡C
cd /var/qmail/alias
echo "[email=postmaster@51divx.com][color=#0000ff]postmaster@51divx.com[/color][/email]" ¡Ö .qmail-postmaster
echo "[email=postmaster@51divx.com][color=#0000ff]postmaster@51divx.com[/color][/email]" ¡Ö .qmail-mailer-daemon [color=#f5fafe][/color]
echo "[email=postmaster@51divx.com][color=#0000ff]postmaster@51divx.com[/color][/email]" ¡Ö .qmail-root
chmod 644 /var/qmail/alias/.qmail*
#¶}±ÒSPF³]¸m [color=#f5fafe][/color]
echo ./Maildir/ ¡Ö/var/qmail/control/defaultdelivery
echo 3 ¡Ö /var/qmail/control/spfbehavior
#²K¥[qmailªºÀ°§U¤â¥U
echo MANPATH /var/qmail/man ¡Ö¡Ö /etc/man.config
#¬°qmailªA°È«Ø¥ßºÊ±±¥Ø¿ý©M¤é§Ó¤å¥ó¡G
mkdir -p /var/qmail/supervise/qmail-send/log [color=#f5fafe][/color]
mkdir -p /var/qmail/supervise/qmail-smtpd/log
mkdir -p /var/qmail/supervise/qmail-pop3d/log [color=#f5fafe][/color]
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 [color=#f5fafe][/color]
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 [color=#f5fafe][/color]
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 [color=#f5fafe]¤¤°ê[/color]
chmod 644 /var/qmail/control/concurrencyincoming [color=#f5fafe][/color]
chmod 755 /var/qmail/supervise/qmail-send/run [color=#f5fafe][/color]
chmod 755 /var/qmail/supervise/qmail-send/log/run
chmod 755 /var/qmail/supervise/qmail-smtpd/run [color=#f5fafe][/color]
chmod 755 /var/qmail/supervise/qmail-smtpd/log/run [color=#f5fafe][/color]
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 [color=#f5fafe]¤¤°ê[/color]
chown -R qmaill /var/log/qmail [color=#f5fafe][/color]
#±Ò°Ê¸}¥»¡G
cd /home/pkg
¤¤°ê
cp toaster-scripts-0.7/rc /var/qmail/rc [color=#f5fafe][/color]
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
Www.
rm -rf /usr/lib/sendmail Www.
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ¥Îdaemontools¨Ó±Ò°Êqmail-send©Mqmail-smtpd
ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service [color=#f5fafe][/color]
#¦w¸Ëvpopmail
mkdir -p /home/vpopmail/etc [color=#f5fafe]¤¤°ê[/color]
# ³]¸mÀq»{°ì¡A¬õ¦â³¡¥÷§ï¦¨§An³]¸mªº°ì¡C
echo "51divx.com" ¡Ö /home/vpopmail/etc/defaultdomain [color=#f5fafe][/color]
# ³]¸msmtp³W«h¡AÃö³¬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
# ³]¸mMySQL«H®§¡A²Ä¤@Óvpopmail¬O±b¸¹¡Axukixu¬°±K½X¡A²Ä¤GÓvpopmail¬O¼Æ¾Ú®w
#echo "localhost|0|vpopmail|xukixu|vpopmail" ¡Ö /home/vpopmail/etc/vpopmail.mysql !¤£°õ¦æ¦¹¦æ [color=#f5fafe][/color]
ª`¡G¦¹³B§Ų́ϥÎroot±b¸¹(±K½X12345)¨Ó©¹mysql®wùؼg¤J«H®§¡A¥Îvpopmail±b¸¹¤]¥i¥H¡A¦ýmysqlªºvpopmail±b¸¹Àq»{±K½XªÅ¬O¤£¦æªº¡A±o¥ý×§ï±K½X¤~¯à¨Ï¥Î
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±b¸¹±ÂÅv
mysql -p12345
CREATE DATABASE vpopmail;
GRANT all privileges ON vpopmail.* TO [email=root@219.238.233.116][color=#0000ff]root@219.238.233.116[/color][/email] IDENTIFIED BY '12345';
FLUSH PRIVILEGES;
QUIT
Www.
#¦w¸Ë¡G
cd /home/pkg/ [color=#f5fafe][/color]
tar zxvf vpopmail-5.4.10.tar.gz
cd vpopmail-5.4.10 [color=#f5fafe]¤¤°ê[/color]
#±a¼Æ¾Ú®w¤ä«ù
./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
#ºÞ²z¡G
echo 'export PATH=$PATH:/home/vpopmail/bin' ¡Ö¡Ö /etc/profile
source /etc/profile
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock #¦¹³BÀ³¸Ó´£¥Ü'¤w¦s¦b'ªº«H®§
# ²K¥[°ì
#¦p°ì¦s¦b¡G#############################################
/home/vpopmail/bin/vdeldomain 51divx.com
cd /home/vpopmail/bin
./vadddomain 51divx.com 11111 [color=#f5fafe]¤¤°ê[/color]
# ²K¥[¥Î¤á [color=#f5fafe][/color]
./vadduser [email=zengyu@51divx.com][color=#0000ff]zengyu@51divx.com[/color][/email] 111111
# ³]¸m¶l½c®e¶q¹F¨ì90%ªºÄµ§i«H®§ [color=#f5fafe]Www.[/color]
vi /home/vpopmail/domains/.quotawarn.msg
Www.
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
From: ¶l½cºÞ²zû [color=#f5fafe][/color]
Reply-To: [email=postmaster@51divx.com][color=#0000ff]postmaster@51divx.com[/color][/email]
To: ¶l½c¥Î¤á
Subject: ¶l½cªÅ¶¡Äµ§i
Mime-Version: 1.0 [color=#f5fafe][/color]
Content-Type: text/html; charset=gb2312 [color=#f5fafe][/color]
Content-Transfer-Encoding: base64
±zªº¶l½cªÅ¶¡¤w¸g¹F¨ì90%.¦pªG·QÄ~Äò¨Ï¥Î¡A½Ð§R°£¤@¨Ç«H¥ó¡C
¦pªG»ÝnÀ°§U,½ÐÁp«Y¶l½cºÞ²zû¡G [color=#f5fafe][/color]
Email : [email=postmaster@51divx.com][color=#0000ff]postmaster@51divx.com[/color][/email]
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
¤¤°ê
# ³]¸m¶l½c¤wº¡ªºÄµ§i«H®§
echo "¶l¥ó³Q©Úµ´,¥Î¤áªº¶l½cªÅ¶¡¤wº¡." ¡Ö /home/vpopmail/domains/.over-quota.msg
#±Ò°Ê¸}¥»¡G
cp /home/pkg/toaster-scripts-0.7/vpopmailctl /var/qmail/bin [color=#f5fafe][/color]
ln -s /var/qmail/bin/vpopmailctl /usr/bin [color=#f5fafe]Www.[/color]
chmod 755 /var/qmail/bin/vpopmailctl
#²{¦b¥´¤Wqmailªº¸É¤B¡G
cd /home/pkg/netqmail-1.05/netqmail-1.05
bunzip2 -c /home/pkg/qmail-toaster-0.7.2.patch.bz2 | patch -p0
Www.
make clean [color=#f5fafe][/color]
make
qmailctl stop
make setup check
chown -R vpopmail:vchkpw /var/qmail/spam
Www.
#³Ð«ØSSL Key [color=#f5fafe][/color]
make cert
#«ö´£¥Ü¿é¤J¤½¥q«H®§
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð [color=#f5fafe][/color]
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 [color=#f5fafe][/color]
Common Name (eg, your name or your server's hostname) []:51divx.com
Email Address []:postmaster@51divx.com
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
¤¤°ê
make tmprsadh
chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem
# ¥Î"crontab -e"¦bcrontabùؼW¥[¤U±³o±ø¡A¨C¤Ñ±ß¤W§ó·stemp keys
01 01 * * * /var/qmail/bin/update_tmprsadh ¡Ö /dev/null 2¡Ö&1
#±Ò°Êqmail [color=#f5fafe][/color]
qmailctl start
# ¥Îdaemontools¨Ó±Ò°Êqmail-pop3d©Mqmail-pop3ds [color=#f5fafe][/color]
ln -s /var/qmail/supervise/qmail-pop3d /service
ln -s /var/qmail/supervise/qmail-pop3ds /service
#¦¹®É¡A¥Înetstat -an´N¥i¬Ý¨ì25/110ºÝ¤f¤w¸g³B©óºÊÅ¥ª¬ºA
#POP3©MSMTP´ú¸Õ
#¥Îoutlook´ú¸Õqmailªºsmtp©Mpop3¬O§_¥¿±`¡Aª`·N¥Ñ©óvpopmail¤ä«ùµêÀÀ°ì¦W¡A©Ò¥H¦boutlook¤¤³]¸m¶l¥ó±b¸¹®É¡A¥Î¤á¦W«án¥[¤W°ì¦W¡A¦p[email=zengyu@51divx.com][color=#0000ff]zengyu@51divx.com[/color][/email]¡C
#smtp¬O±a»{ÃÒªº¡A¦boutlook¤¤¤]n§@¬ÛÀ³³]¸m¡C«ØÄ³¥ý´ú¸Õ¥¿±`«á¦A¶i¦æ¤U¤@¨B¦w¸Ë¡C
#¦pªGqmail¥X²{°ÝÃD¡A¥i¬d¬Ýmysql¤¤ªºvpopmail¼Æ¾Ú®w¡A/var/log¤Uªºmysqld©Mmaillog¤é§Ó°O¿ý¡A³o¼Ë®e©ö«Ü§Ö§ä¥X°ÝÃD¡C
#¦w¸ËiGenus [color=#f5fafe][/color]
cd /home/pkg
tar zxvf igenus_2.0.2_20040901_release.tgz -C /usr/local/apps/www/ [color=#f5fafe][/color]
#«Øtemp¤å¥ó§¨
mkdir /tmp/temp
chmod -R 0755 /tmp/temp
chown -R vpopmail:vchkpw /tmp/temp [color=#f5fafe][/color]
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 ¤¤°ê
#×§ï [color=#f5fafe][/color]
ServerName mail.51divx.com
User vpopmail
Group vchkpw
NameVirtualHost *:80
#²K¥[
AddDefaultCharset GB2312 //¨ÏÀq»{¶±¬°¤¤¤å
AddType application/x-httpd-php-source .phps [color=#f5fafe][/color]
¡Õ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 [color=#f5fafe][/color]
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
$CFG_BASEPATH = "/usr/local/apps/www/igenus/"; \\§ï¦¨§A¦w¸Ëªº¥Ø¿ý
$CFG_MYSQL_HOST = 'localhost';
$CFG_MYSQL_USER = 'root'; [url=file://%5C%5Cvpopmail/][color=#0000ff]\\vpopmail[/color][/url]³X°Ýmysqlªº±b¸¹
$CFG_MYSQL_PASS = '12345'; [url=file://%5C%5Cvpopmail/][color=#0000ff]\\vpopmail[/color][/url]³X°Ýmysqlªº±K½X
$CFG_MYSQL_DB = 'vpopmail'; \\¼Æ¾Ú®w
$CFG_TEMP = "/tmp/temp"; \\§R°£$CFG_BASEPATH¡A¨Ã×§ï¸ô®|
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð [color=#f5fafe][/color]
#«O¦s°h¥X
#«·s½s¨îMysql¼Æ¾Ú®wªí®æ
#§R°£¤§«e³Ð«Øªº°ì¦W
/home/vpopmail/bin/vdeldomain 51divx.com [color=#f5fafe][/color]
#½s¿è¼Æ¾Ú®w¡G
mysql -p12345
use vpopmail;
drop table lastauth; [color=#f5fafe][/color]
drop table vpopmail;
quit;
#¾É¤J«e½s¿èiGENUS.sql
vi /usr/local/apps/www/igenus/docs/iGENUS.sql
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
# Table structure for table `address`
use vpopmail; //¥[¤J³o¤@¦æ [color=#f5fafe][/color]
CREATE TABLE `address`( [color=#f5fafe][/color]
`id` int(11) unsigned NOT NULL auto_increment,
`pw_id` int(5) NOT NULL default '0', Www.
`name` varchar(64) NOT NULL default '', [color=#f5fafe][/color]
`email` varchar(128) NOT NULL default '',
UNIQUE KEY `id` (`id`),
KEY `pw_id` (`pw_id`) [color=#f5fafe][/color]
) TYPE=MyISAM PACK_KEYS=1 ;
# -----------------------------------------------
CREATE TABLE `vpopmail` (
`pw_id` int(5) unsigned NOT NULL auto_increment,
`pw_name` varchar(32) NOT NULL default '',
Www.
`pw_domain` varchar(64) NOT NULL default '',
`pw_passwd` varchar(40) NOT NULL default '', [color=#f5fafe][/color]
`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, \\¥[¤J³o¤@¦æ
`createtime` timestamp(14) NOT NULL, [color=#f5fafe][/color]
PRIMARY KEY (`pw_id`), Www.
KEY `pw_name` (`pw_name`,`pw_domain`)
) TYPE=MyISAM PACK_KEYS=1 ;
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#«O¦s°h¥X
#¹B¦æ¦p¤U©R¥O¾É¤J¼Æ¾Úªí
mysql -p12345 --database=vpopmail ¡Õ/usr/local/apps/www/igenus/docs/iGENUS.sql
#³]¸migenus ©w¸q¤¹³\¤W¶Ç¤U¸üªº¶l¥óªº¤j¤p
#½s¿è/etc/php.ini
vi /etc/php.ini
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
max_execution_time=60
memory_limit=20M
post_max_size = 10M Www.
file_uploads=on [color=#f5fafe][/color]
upload_max_filesize=10M
register_globals=On
¤¤°ê
session.bug_compat_42=0
session.bug_compat_warn=0 [color=#f5fafe][/color]
sendmail_path = /var/qmail/bin/qmail-inject
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
chmod 777 /var/lib/php/session/ -R
#²K¥[·s°ì¦W©M·s¥Î¤á¡C
/home/vpopmail/bin/vadddomain 51divx.com 123456
/home/vpopmail/bin/vadduser [email=zengyu@51divx.com][color=#0000ff]zengyu@51divx.com[/color][/email] 123456 [color=#f5fafe][/color]
#³Ì«á¥´¶}ÂsÄý¾¹¡A¿é¤J[url=http://big5.:88/mail.51divx.com/][color=#0000ff]http://mail.51divx.com/[/color][/url]¡A´N¥i¥H³X°Ýigenus¥ø·~¶l§½¤F¡C
#¦w¸ËiGenus_Admin,¤@Ó°ò©óWebªºvpopmail°ì©M±b¸¹ºÞ²z¤u¨ã¡C
#¦w¸Ë [color=#f5fafe][/color]
cd /home/pkg
tar -xzvf igenus_admin_0.1.tgz -C /usr/local/apps/www/igenus/
¤¤°ê
#³]¸m
vi /usr/local/apps/www/igenus/admin/includes/config_inc.php [color=#f5fafe][/color]
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð [color=#f5fafe][/color]
$CFG_VPOPMAIL_HOST = "localhost";
$CFG_VPOPMAIL_USER = "root";¡@\\§ï¬°§Aªº±b¸¹ [color=#f5fafe]¤¤°ê[/color]
$CFG_VPOPMAIL_PASS = "12345"; \\§ï¬°§Aªº±K½X
$CFG_VPOPMAIL_PATH = "/home/vpopmail"; \\§ï¬°§Aªºvpopmail¦w¸Ë¥Ø¿ý
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#«O¦s°h¥X [color=#f5fafe]¤¤°ê[/color]
touch /etc/syspasswd.dat
chown -R vpopmail.vchkpw /usr/local/apps/www/igenus/ [color=#f5fafe][/color]
chmod -R 755 /usr/local/apps/www/igenus/
#¸Ñ¨M¥X²{¤£¯à°õ¦æ¬d¸ß(query): SELECT * FROM admin ORDER BY id ASC LIMIT -20, 20¡A×§ï
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{ [color=#f5fafe]¤¤°ê[/color]
$start_row = ($get_page - 1)*$CFG_NUMOFPAGE; [color=#f5fafe][/color]
}
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#«O¦s°h¥X
#µn¿ý³]¸m¶±,¥Î¤á:Admin±K½XAdmin¨Óµn¿ý.ª`·NAn¤j¼g..³oÓºÞ²z±b¸¹±K½Xµn¿ý«á¥i¥H§ïªº [color=#f5fafe][/color]
[url=http://big5.:88/mail.51divx.com/admin/sys/][color=#0000ff]http://mail.51divx.com/admin/sys/[/color][/url] [color=#f5fafe][/color]
#µn¿ý«á¡Aº¥ýÂI¡§§ó·s¼Æ¾Ú®w¡¨§A´N·|¬Ý¨£§Aªº°ì¦W¡CµM«áÂI¡§½s¿è¡¨§â¡§µn¿ýÅv¸Ó°ìºÞ²zû¡]Postmaster¡^¦³Åvµn¿ý¶i¦æ¥Î¤áºÞ²z¡¨³o¤@¶µ¥´¤Ä¡A½T»{«á¡A´N¥i¥H¥Î
¤¤°ê
[url=http://big5.:88/domain.com/admin/][color=#0000ff]http://domain.com/admin/[/color][/url] [color=#f5fafe][/color]
¨Óµn¿ýºÞ²z¤F¡C
#¦w¸ËClamav [color=#f5fafe][/color]
#²K¥[©Ò»Ýªº²Õ©M¥Î¤á
groupadd clamav [color=#f5fafe][/color]
useradd -g clamav -s /bin/false clamav [color=#f5fafe][/color]
#¦w¸Ë³n¥ó
cd /home/pkg [color=#f5fafe][/color]
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 ./ //±½´y·í«e¥Ø¿ý¡A´ú¸Õclamscn¬O§_¹B¦æ [color=#f5fafe][/color]
cat /tmp/clamscan.log
#§ó§ï/usr/local/etc/freshclam.conf¤å¥ó¡A¥h±¼¤U±¿ï¶µ«e±ªº¡¡G
vi /usr/local/etc/freshclam.conf
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#Example \\«e±¥[¤W#
UpdateLogFile /var/log/freshclam.log \\¥h±¼«e±ªº#
LogSyslog \\¥h±¼«e±ªº#
PidFile /var/run/freshclam.pid \\¥h±¼«e±ªº#
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#§ó§ï/usr/local/etc/clamd.conf¤å¥ó¡A¥h±¼¤U±¿ï¶µ«e±ªº¡¡G
vi /usr/local/etc/clamd.conf
¤¤°ê
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#Example \\«e±¥[¤W#
LogFile /var/log/clamav/clamd.log \\¥h±¼«e±ªº# ¡H [color=#f5fafe][/color]
LogFileMaxSize 2M \\¥h±¼«e±ªº¡
LogTime \\¥h±¼«e±ªº¡ ¤¤°ê
PidFile /var/run/clamd.pid \\¥h±¼«e±ªº¡ [color=#f5fafe][/color]
LogSyslog \\¥h±¼«e±ªº#
ScanMail \\¥h±¼«e±ªº# [color=#f5fafe][/color]
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð [color=#f5fafe][/color]
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¯f¬r®w
freshclam --verbose
#§âfreshclam¥[¤Jcrontab ©w®É§ó·s¯f¬r®w,¦Û°Ê±½´y/home¥Ø¿ý [color=#f5fafe]Www.[/color]
crontab -e [color=#f5fafe][/color]
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
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 [color=#f5fafe][/color]
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#³Ð«Øfreshclam¤é§Ó°O¿ý¤å¥ó
mkdir -p /var/log/clamav [color=#f5fafe][/color]
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
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð [color=#f5fafe][/color]
#!/bin/sh
#
Www.
# Startup / shutdown script for Clam Antivirus
case "$1" in
start)
/usr/local/sbin/clamd && echo -n 'Clamd started' [color=#f5fafe][/color]
/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' [color=#f5fafe][/color]
;;
*)
echo ""
echo "Usage: `basename $0` { start | stop }"
echo "" [color=#f5fafe]Www.[/color]
exit 64
;;
esac [color=#f5fafe][/color]
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#¨Ï¨ä¯à°÷°õ¦æ
chmod 755 /etc/init.d/clamav [color=#f5fafe][/color]
#ÀH¶}¾÷°_°Ê [color=#f5fafe][/color]
ln -s /etc/init.d/clamav /etc/rc.d/rc3.d/S88clamav
ln -s /etc/init.d/clamav /etc/rc.d/rc5.d/S88clamav
#¦w¸Ë SpamAssassin [color=#f5fafe][/color]
# ¦w¸ËTime-HiRes perl¼Ò¶ô [color=#f5fafe][/color]
cd /var/src ¤¤°ê
# ª`·N: ¦pªG§A¬O²Ä¤@¦¸¹B¦æCPAN,§A±N·|³Q°Ý¤@«Y¦Cªº°ÝÃD¡C [color=#f5fafe][/color]
# ¤j³¡¤À°ÝÃDÀq»{´N¦æ¤F¡C [color=#f5fafe]Www.[/color]
perl -MCPAN -e'shell' [color=#f5fafe][/color]
cpan¡Ö install Time::HiRes Www.
cpan¡Ö exit
# ¦w¸ËSpamAssassin
cd /var/src
¤¤°ê
tar -xzf tar/Mail-SpamAssassin-2.31.tar.gz
cd Mail-SpamAssassin-2.31
¤¤°ê
perl Makefile.PL [color=#f5fafe][/color]
make [color=#f5fafe]¤¤°ê[/color]
make install [color=#f5fafe][/color]
#×§ï°_°Ê¸}¥»¨Ïspamassassin¤ä«ùvpopmail
¤¤°ê
#×§ï¦p¤U¤@¦æ¡G
vi /etc/init.d/spamassassin
SPAMDOPTIONS="-d -c -m5 -H -x -u spamd -v" [color=#f5fafe][/color]
vi /etc/sysconfig/spamassassin
SPAMDOPTIONS="-d -c -m5 -H -x -u spamd -v"
#spamassassinªº¹LÂo¼ÒªO¦b/etc/mail/spamassassin/local.cf,קאּ¡G
vi /etc/mail/spamassassin/local.cf
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
required_score 5.0
rewrite_header Subject ********SPAM********
report_safe 1
use_bayes 1 [color=#f5fafe]¤¤°ê[/color]
skip_rbl_checks 0
ok_languages zh en
Www.
ok_locales en ko
score HEAD_ILLEGAL_CHARS 0 [color=#f5fafe][/color]
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 [color=#f5fafe][/color]
score X_PRIORITY_HIGH 0 [color=#f5fafe][/color]
score TO_TXT 100
score RATWARE_HASH_2 100 [color=#f5fafe][/color]
score RATWARE_HASH_2_V2 100
score BAYES_99 0.1 [color=#f5fafe][/color]
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 [color=#f5fafe][/color]
score NO_REAL_NAME 0.2 [color=#f5fafe][/color]
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 [color=#f5fafe]¤¤°ê[/color]
score FORGED_OUTLOOK_TAGS 0.2
score MAILTO_TO_SPAM_ADDR 0.2
#¶Â¥Õ¦W³æ
whitelist_from [email=*@domain.com][color=#0000ff]*@domain.com[/color][/email] [color=#f5fafe]¤¤°ê[/color]
# ---------------------------------------------------------------------------
# ¨Ï¥Î¤¤°ê¤Ï©U§£¶l¥óÁp·ùªºCBL/CDL
# URL: [url=http://big5.:88/www.anti-spam.org.cn/][color=#0000ff]http://www.anti-spam.org.cn/[/color][/url]
header RCVD_IN_CBL eval:check_rbl('cbl', 'cbl.anti-spam.org.cn.') [color=#f5fafe][/color]
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
¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð¡Ð
#¹B¦æntsysv,±Nspamassassin³]©wªº¬°¶}¾÷¹B¦æ [color=#f5fafe][/color]
#¨Ï¥ÎCCERT ¤¤¤å©U§£¶l¥ó¹LÂo³W«h¶°Chinese_rules.cf
Www.
wget -N -P /usr/share/spamassassin [url=http://big5.:88/www.ccert.edu.cn/spam/sa/Chinese_rules.cf][color=#0000ff]www.ccert.edu.cn/spam/sa/Chinese_rules.cf[/color][/url]
#²K¥[SpamAssasinªA°È±Ò°Ê¥²¶·ªº¥Î¤á [color=#f5fafe][/color]
useradd spamd
#±Ò°ÊSpamAssassin [color=#f5fafe][/color]
service spamassassin start
#©w´Á¦Û°Ê§ó·s¤¤¤å¤Ï©U§£¶l¥ó³W«h
crontab ¡Ve
#¥[¤J
0 0 1 * * wget -N -P /usr/share/spamassassin [url=http://big5.:88/www.ccert.edu.cn/spam/sa/Chinese_rules.cf;/etc/init.d/spamassassin][color=#0000ff]www.ccert.edu.cn/spam/sa/Chinese_rules.cf;/etc/init.d/spamassassin[/color][/url] restart;/etc/init.d/spamassassin restart; [color=#f5fafe][/color]
#«Ø¥ßSpamAssassinªº¾Ç²ß«Y²Î [color=#f5fafe][/color]
sa-learn --sync -D -p user_prefs
#¬d¬Ý¦Û¾Ç²ßªº¼Æ¾Ú«H®§
¤¤°ê
sa-learn --dump all
#¬d¬Ý½Õ¸Õ«H®§ [color=#f5fafe][/color]
spamassassin --lint ¡VD
#¶i¦æ¤@Óspam©Mnon-spamªº´ú¸Õ
spamassassin -t ¡Õ sample-spam.txt ¡Ö spamtest.txt
less spamtest.txt [color=#f5fafe][/color]
spamassassin -t ¡Õ sample-nonspam.txt ¡Ö nospamtest.txt
less nospamtest.txt
#spamtest.txt¤å¥ó¦b¥DÃD¤@¬q¤¤±N¥]§t"*****SPAM*****" ³o¤@¦æ, ¦Ónospamtest.txt¤å¥ó¤¤«h¨S¦³¡C [color=#f5fafe][/color]
OK¤F¡A¨ì¦¸qmailªº¥Dn¼Ò¶ô³£¸Ë¤W¤F¡An¹ê´ú¥¿±`¦¬µo¡A½Ðª`·N±N§A¥¿¦¡°ì¦WªºMX°O¿ý«ü¦V¹L¨Ó¡C
¶:
[1]