EXWOLF°Q½×°Ï's Archiver

wolf µoªí©ó 2008-1-6 18:48

¦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¬õ¦â³¡¥÷§ï¦¨§A­n³]¸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¿ý.ª`·NA­n¤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ªº¥D­n¼Ò¶ô³£¸Ë¤W¤F¡A­n¹ê´ú¥¿±`¦¬µo¡A½Ðª`·N±N§A¥¿¦¡°ì¦WªºMX°O¿ý«ü¦V¹L¨Ó¡C

­¶: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.