CentOS 5.1 下安装 ExtMail (主要软件使用源代码方式安装)



==============================================================

以下安装的软件包主要包含以下:

ExtMail 版本 - 1.0.3

ExtMan 版本 - 0.2.3

mysql(源代码方式安装)版本 - 5.0.45

httpd(源代码方式安装)版本 - 2.2.6

FCGI(rpm 包方式安装)版本 - 0.67-2.0

courier-authlib(源代码方式安装)版本 - 0.60.2

cyrus-sasl(源代码方式安装)版本 - 2.1.22

postfix(源代码方式安装)版本 - 2.4.6

maildrop(源代码方式安装)版本 - 2.0.4

courier-imap(源代码方式安装)版本 - 4.1.3

spamassassin(源代码方式安装)版本 - 3.2.4

MailScanner(源代码方式安装)版本 - 4.66.5-3

gd(源代码方式安装)版本 - 2.0.35

php(源代码方式安装)版本 - 4.4.8

ZendOptimizer(源代码方式安装)版本 - 3.3.0a-linux-glibc21-i386

==============================================================

#!/bin/bash

rpm -Uvh rpms/perl-5.8.8-10.el5_0.2.i386.rpm

########### install MySQL ####################

cd tar.gz

/usr/sbin/groupadd -g 27 mysql
/usr/sbin/useradd -c "MySQL Server" -u 27 -d /usr/local/mysql -g mysql -s /bin/bash -M mysql

tar zxvf mysql-5.0.45.tar.gz
cd mysql-5.0.45

./configure --prefix=/usr/local/mysql --sysconfdir=/etc --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data --without-isam --without-debug --enable-assembler --enable-thread-safe-client --enable-local-infile --with-unix-socket-path=/var/lib/mysql/mysql.sock --with-charset=gbk --with-extra-charset=all --with-low-memory

make
make install

cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql

chown -R mysql .
chgrp -R mysql .

bin/mysql_install_db --user=mysql

chown -R root .
chown -R mysql data

bin/mysqld_safe --user=mysql &

cd $OLDPWD

cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld

echo "/etc/rc.d/init.d/mysqld start" >> /etc/rc.local
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

ldconfig
ldconfig -v

export PATH=$PATH:/usr/local/mysql/bin

/etc/rc.d/init.d/mysqld start
sleep 10
/etc/rc.d/init.d/mysqld restart
cd ..
rm -rf mysql-5.0.45

########### install perl rpms ####################

cd ../rpms

rpm -ivh yum-fastestmirror-1.0.4-3.el5.centos.2.noarch.rpm

rpm -ivh perl-Unix-Syslog-1.0-1.el5.rf.i386.rpm
rpm -ivh perl-Net-Daemon-0.43-1.el5.rf.noarch.rpm
rpm -ivh perl-PlRPC-0.2020-1.el5.rf.noarch.rpm
rpm -ivh perl-DBI-1.601-1.el5.rf.i386.rpm

rpm -ivh MySQL-shared-compat-5.0.45-0.i386.rpm
rpm -ivh perl-DBD-MySQL-3.0007-1.fc6.i386.rpm

rpm -ivh freetype-demos-2.2.1-19.el5.i386.rpm
rpm -ivh freetype-devel-2.2.1-19.el5.i386.rpm

rpm -ivh libart_lgpl-devel-2.3.17-4.i386.rpm

rpm -Uvh libpng-1.2.10-7.1.el5_0.1.i386.rpm
rpm -Uvh libpng-devel-1.2.10-7.1.el5_0.1.i386.rpm

rpm -ivh --force perl-Time-HiRes-1.9711-1.el5.rf.i386.rpm
rpm -ivh perl-Time-HiRes-Value-0.05-1.el5.rf.noarch.rpm

rpm -ivh perl-File-Tail-0.99.3-1.2.el5.rf.noarch.rpm

rpm -ivh rrdtool-1.2.23-3.el5.i386.rpm
rpm -ivh rrdtool-perl-1.2.23-3.el5.i386.rpm

rpm -ivh apr-devel-1.2.7-11.i386.rpm
rpm -ivh apr-docs-1.2.7-11.i386.rpm
rpm -ivh apr-util-devel-1.2.7-6.i386.rpm
rpm -ivh apr-util-docs-1.2.7-6.i386.rpm

########### install BerkeleyDB ####################

rpm -ivh giflib-4.1.3-7.1.el5.1.i386.rpm
rpm -ivh libgdiplus-1.2.5-1.el5.centos.i386.rpm
rpm -ivh mono-core-1.2.4-2.el5.centos.i386.rpm

rpm -ivh dbus-sharp-0.63-8.el5.centos.i386.rpm
rpm -ivh dbus-sharp-devel-0.63-8.el5.centos.i386.rpm
rpm -ivh dbus-glib-devel-0.70-5.i386.rpm

rpm -ivh dbh-1.0.24-5.el5.centos.i386.rpm
rpm -ivh dbh-devel-1.0.24-5.el5.centos.i386.rpm

rpm -Uvh pcre-6.6-2.el5_1.7.i386.rpm
rpm -Uvh pcre-devel-6.6-2.el5_1.7.i386.rpm

########### install httpd ####################

/usr/sbin/groupadd -g 1000 vgroup
/usr/sbin/useradd -g 1000 -u 1000 -M -s /bin/false vuser

cd ../tar.gz

tar zxvf httpd-2.2.6.tar.gz
cd httpd-2.2.6

./configure --prefix=/usr/local/httpd --enable-so --with-mysql=/usr/local/mysql --enable-cgi --with-config-file-path=/usr/local/httpd/conf --enable-track-vars --enable-mods-shared=all --enable-cache --enable-disk-cache --enable-mem-cache --enable-rewrite --with-mpm=worker --enable-authn-dbm=shared --enable-authn-anon=shared --enable-authn-dbd=shared --enable-auth-basic=shared --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-nonportable-atomics --enable-threads --disable-lfs --enable-suexec --with-suexec-uidmin=500 --with-suexec-gidmin=100

make
make install

cd ..
rm -rf httpd-2.2.6
cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpd
chmod 755 /etc/rc.d/init.d/httpd

echo "/etc/rc.d/init.d/httpd start" >> /etc/rc.local

/etc/rc.d/init.d/httpd start
sleep 10
/etc/rc.d/init.d/httpd restart

########### install mod_fastcgi and FCGI ####################

tar xzvf mod_fastcgi-2.4.6.tar.gz
cd mod_fastcgi-2.4.6
cp Makefile.AP2 Makefile
make top_dir=/usr/local/httpd install
cd ..
rm -rf mod_fastcgi-2.4.6

mkdir /var/lib/fcgi
mkdir /var/lib/fcgi/dynamic
chmod 777 /var/lib/fcgi
chmod 777 /var/lib/fcgi/dynamic

rpm -ivh ../rpms/perl-FCGI-0.67-2.0.el5.i386.rpm

########### install courier-authlib ####################

tar jxvf courier-authlib-0.60.2.tar.bz2
cd courier-authlib-0.60.2

./configure --prefix=/usr/local/courier-authlib --without-stdheaderdir --without-authuserdb --without-authpam --without-authldap --without-authpwd --without-authshadow --without-authvchkpw --without-authpgsql --without-authcustom --with-authmysql --with-mysql-libs=/usr/local/mysql/lib/mysql --with-mysql-includes=/usr/local/mysql/include/mysql --with-redhat --with-mailuser=vuser --with-mailgroup=vgroup

make
make install
make install-migrate
make install-configure

echo "/usr/local/courier-authlib/lib/courier-authlib" >> /etc/ld.so.conf

ldconfig
ldconfig -v

cp courier-authlib.sysvinit /etc/rc.d/init.d/courier-authlib
chmod 755 /etc/rc.d/init.d/courier-authlib

echo "/etc/rc.d/init.d/courier-authlib start" >> /etc/rc.local
cd ..
rm -rf courier-authlib-0.60.2
cd ..
cd config-files

rm -rf /usr/local/courier-authlib/etc/authlib/auth*
cp auth* /usr/local/courier-authlib/etc/authlib/

/etc/rc.d/init.d/courier-authlib start
chmod 755 /usr/local/courier-authlib/var/spool/authdaemon

########### install cyrus-sasl ####################

rpm -e --nodeps cyrus-sasl-2.1.22-4 cyrus-sasl-plain-2.1.22-4 cyrus-sasl-devel-2.1.22-4 cyrus-sasl-lib-2.1.22-4
rm -rf /usr/lib/sasl
rm -rf /usr/lib/sasl2

cd ../tar.gz
tar xzvf cyrus-sasl-2.1.22.tar.gz
cd cyrus-sasl-2.1.22

./configure --enable-plain --enable-cram --enable-digest --enable-login --enable-sql --disable-anon --disable-ntlm --disable-gssapi --disable-krb4 --disable-otp --disable-srp --disable-srp-setpass --with-authdaemond=/usr/local/courier-authlib/var/spool/authdaemon/socket --with-mysql --with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql

make
make install
ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
ldconfig -v

cd ..
cp ../config-files/smtpd.conf /usr/local/lib/sasl2/
rm -rf cyrus-sasl-2.1.22

########### install postfix ####################

/etc/init.d/sendmail stop
chkconfig --level 0123456 sendmail off

tar zxvf postfix-2.4.6.tar.gz
cd postfix-2.4.6

/usr/sbin/groupadd postdrop -g 101
/usr/sbin/groupadd postfix -g 102
/usr/sbin/useradd -d /var/spool/postfix -s /bin/true -u 100 -g postfix -G postdrop postfix

make tidy

make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_CYRUS_SASL -DUSE_SASL_AUTH -I/usr/local/include/sasl' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lm -lz -L/usr/local/lib -lsasl2'

make
make install

mv /etc/aliases /etc/aliases.old
ln -s /etc/postfix/aliases /etc/aliases

echo 'root: admin@hedy.gd.cn'>>/etc/postfix/aliases
/usr/bin/newaliases
postmap /etc/postfix/aliases

postconf -n > /etc/postfix/main2.cf
mv /etc/postfix/main.cf /etc/postfix/main.cf.old
mv /etc/postfix/main2.cf /etc/postfix/main.cf

chown root.root /var/spool/postfix
chmod 755 /var/spool/postfix

cd ..
rm -rf postfix-2.4.6

cp ../config-files/postfix /etc/rc.d/init.d/
chmod 755 /etc/rc.d/init.d/postfix

/etc/rc.d/init.d/postfix start
sleep 10
/etc/rc.d/init.d/postfix restart

########### install maildrop ####################

tar jxvf maildrop-2.0.4.tar.bz2
cd maildrop-2.0.4
ln -s /usr/local/courier-authlib/bin/courierauthconfig /usr/bin/courierauthconfig

./configure --enable-sendmail=/usr/sbin/sendmail --enable-trusted-users='root vuser' --enable-syslog=1 --enable-maildirquota --enable-maildrop-uid=1000 --enable-maildrop-gid=1000 --with-trashquota --with-dirsync

make
make install

cp /usr/local/bin/maildrop /usr/bin
chmod a+rx /usr/bin/maildrop

maildrop -v

cd ..
rm -rf maildrop-2.0.4

cp ../config-files/maildroprc /etc/
touch /var/log/maildrop.log
chown vuser.vgroup /var/log/maildrop.log
chmod a+r /etc/maildroprc

########### install courier-imap ####################

tar jxvf courier-imap-4.1.3.tar.bz2
cd courier-imap-4.1.3

./configure --prefix=/usr/local/courier-imap --with-redhat --enable-unicode --disable-root-check --with-trashquota --without-ipv6 COURIERAUTHCONFIG='/usr/local/courier-authlib/bin/courierauthconfig'

make
make install

cp /usr/local/courier-imap/etc/imapd-ssl.dist /usr/local/courier-imap/etc/imapd-ssl
cp /usr/local/courier-imap/etc/pop3d-ssl.dist /usr/local/courier-imap/etc/pop3d-ssl

cp ../../config-files/pop3d /usr/local/courier-imap/etc/
cp ../../config-files/imapd /usr/local/courier-imap/etc/

cp courier-imap.sysvinit /etc/rc.d/init.d/courier-imapd
chmod 755 /etc/rc.d/init.d/courier-imapd

cd ..
rm -rf courier-imap-4.1.3

echo "/etc/rc.d/init.d/courier-imapd start" >> /etc/rc.local

/etc/rc.d/init.d/courier-imapd start
sleep 3
/etc/rc.d/init.d/courier-imapd restart

########### install perl rpms for spamassassin ####################

cd ../rpms

rpm -ivh cabextract-1.2-1.el5.rf.i386.rpm
rpm -ivh gamin-0.1.7-8.el5.i386.rpm
rpm -ivh gamin-devel-0.1.7-8.el5.i386.rpm
rpm -ivh gamin-python-0.1.7-8.el5.i386.rpm
rpm -ivh nomarch-1.4-2.el5.i386.rpm
rpm -ivh unrar-3.7.4-1.el5.rf.i386.rpm

rpm -ivh DCC-1.3.66-21.el5.i386.rpm
rpm -ivh DCC-debuginfo-1.3.66-21.el5.i386.rpm

rpm -ivh pyzor-0.4.0-9.0.el5.noarch.rpm

rpm -ivh perl-BSD-Resource-1.28-1.fc6.1.i386.rpm

rpm -ivh perl-Compress-Zlib-1.42-1.fc6.i386.rpm
rpm -ivh perl-IO-Zlib-1.04-4.2.1.noarch.rpm
rpm -ivh perl-Archive-Tar-1.30-1.fc6.noarch.rpm

rpm -ivh perl-Sys-Hostname-Long-1.4-2.0.el5.noarch.rpm
rpm -ivh perl-Net-CIDR-Lite-0.20-2.1.el5.noarch.rpm

rpm -ivh perl-Net-IP-1.25-2.fc6.noarch.rpm
rpm -ivh perl-Digest-SHA1-2.11-1.2.1.i386.rpm

rpm -ivh perl-Digest-HMAC-1.01-15.noarch.rpm
rpm -ivh perl-Net-DNS-0.59-3.el5.i386.rpm

rpm -ivh perl-Mail-SPF-Query-1.999.1-8.el5.noarch.rpm
rpm -ivh perl-LWP-Authen-Wsse-0.05-1.2.el5.rf.noarch.rpm

rpm -ivh perl-Encode-Detect-1.00-1.el5.i386.rpm

rpm -ivh perl-HTML-Tagset-3.10-2.1.1.noarch.rpm
rpm -ivh perl-HTML-Parser-3.55-1.fc6.i386.rpm

rpm -ivh perl-Error-0.17010-1.el5.rf.noarch.rpm
rpm -ivh perl-version-0.74-1.el5.rf.i386.rpm

rpm -ivh --force perl-File-Temp-0.20-1.el5.rf.noarch.rpm
rpm -ivh perl-File-Type-0.22-1.el5.rf.noarch.rpm

rpm -ivh perl-NetAddr-IP-4.007-1.el5.rf.i386.rpm
rpm -ivh perl-Mail-SPF-2.005-1.el5.rf.noarch.rpm

rpm -ivh perl-Crypt-OpenSSL-RSA-0.25-1.el5.rf.i386.rpm
rpm -ivh perl-Digest-SHA-5.45-1.el5.rf.i386.rpm
rpm -ivh perl-TimeDate-1.16-5.el5.noarch.rpm
rpm -ivh perl-MailTools-1.77-1.el5.centos.noarch.rpm
rpm -ivh perl-Mail-DKIM-0.24-1.el5.i386.rpm

rpm -ivh perl-Mail-DomainKeys-0.21-2.0.el5.noarch.rpm

rpm -ivh perl-Socket6-0.19-3.fc6.i386.rpm
rpm -ivh perl-IO-Socket-INET6-2.51-2.fc6.noarch.rpm

rpm -ivh perl-Net-SSLeay-1.30-4.fc6.i386.rpm
rpm -ivh perl-IO-Socket-SSL-1.01-1.fc6.noarch.rpm

rpm -ivh perl-libwww-perl-5.805-1.1.1.noarch.rpm

rpm -ivh atrpms-70-1.noarch.rpm
rpm -ivh razor-agents-2.82-17.el5.i386.rpm

rpm -ivh --force perl-bignum-0.22-1.el5.rf.noarch.rpm
rpm -ivh --force perl-Math-BigRat-0.19-1.noarch.rpm

rpm -ivh perl-XML-Parser-2.34-6.1.2.2.1.i386.rpm

rpm -ivh perl-Data-Dump-1.08-2.el5.noarch.rpm
rpm -ivh perl-IO-String-1.08-1.1.1.noarch.rpm

rpm -ivh perl-Geography-Countries-1.4-2.2.el5.rf.noarch.rpm
rpm -ivh perl-IP-Country-2.23-1.el5.rf.noarch.rpm

rpm -ivh perl-Business-ISBN-Data-1.17-1.el5.rf.noarch.rpm
rpm -ivh perl-Business-ISBN-2.03-1.el5.rf.noarch.rpm

rpm -ivh perl-Parse-RecDescent-1.94-6.el5.noarch.rpm

rpm -ivh perl-Net-DNS-Resolver-Programmable-0.003-1.el5.rf.noarch.rpm

rpm -ivh ncurses-5.5-24.20060715.i386.rpm
rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm

rpm -ivh libxml2-2.6.26-2.1.2.i386.rpm
rpm -ivh libxml2-devel-2.6.26-2.1.2.i386.rpm

rpm -ivh zlib-1.2.3-3.i386.rpm
rpm -ivh zlib-devel-1.2.3-3.i386.rpm

rpm -ivh curl-7.15.5-2.el5.i386.rpm
rpm -ivh curl-devel-7.15.5-2.el5.i386.rpm

rpm -ivh libjpeg-6b-37.i386.rpm
rpm -ivh libjpeg-devel-6b-37.i386.rpm

rpm -ivh gettext-0.14.6-4.el5.i386.rpm
rpm -ivh gettext-devel-0.14.6-4.el5.i386.rpm

rpm -ivh fontconfig-2.4.1-6.el5.i386.rpm
rpm -ivh fontconfig-devel-2.4.1-6.el5.i386.rpm

rpm -ivh gd-2.0.33-9.3.fc6.i386.rpm
rpm -ivh perl-GD-2.35-2.el5.i386.rpm

######### install perl rpms for MailScanner #########

rpm -ivh perl-IO-stringy-2.110-8.0.el5.noarch.rpm
rpm -ivh --force perl-MIME-Base64-3.07-1.el5.rf.i386.rpm
rpm -ivh perl-Pod-Escapes-1.04-5.el5.noarch.rpm
rpm -ivh perl-Pod-Simple-3.05-1.el5.noarch.rpm
rpm -ivh perl-Test-Pod-1.26-1.el5.noarch.rpm
rpm -Uvh perl-MailTools-2.02-1.el5.rf.noarch.rpm
rpm -ivh --force perl-IO-1.2301-1.el5.rf.i386.rpm
rpm -ivh --force perl-File-Spec-3.25-1.el5.rf.i386.rpm
rpm -ivh perl-Convert-BinHex-1.119-5.el5.noarch.rpm

rpm -ivh perl-Archive-Zip-1.16-1.2.1.noarch.rpm
rpm -ivh perl-Storable-2.18-1.el5.rf.i386.rpm
rpm -ivh perl-DBD-SQLite-1.14-1.el5.rf.i386.rpm
rpm -ivh --force perl-Getopt-Long-2.37-1.el5.rf.noarch.rpm
rpm -ivh perl-Filesys-Df-0.92-1.el5.rf.i386.rpm
rpm -ivh --force perl-Test-Harness-2.64-1.noarch.rpm
rpm -ivh --force perl-Test-Simple-0.70-1.noarch.rpm
rpm -ivh --force perl-Math-BigInt-1.86-1.noarch.rpm
rpm -ivh perl-Net-CIDR-0.11-1.noarch.rpm

rpm -ivh perl-Module-Install-0.68-1.el5.rf.noarch.rpm
rpm -ivh perl-Spiffy-0.30-7.el5.noarch.rpm
rpm -ivh perl-Test-Base-0.54-1.el5.rf.noarch.rpm
rpm -ivh perl-YAML-0.66-1.el5.rf.noarch.rpm
rpm -ivh perl-Test-Manifest-1.22-1.el5.rf.noarch.rpm
rpm -ivh perl-Inline-0.44-1.el5.rf.noarch.rpm
rpm -ivh perl-Net-Ident-1.20-1.2.el5.rf.noarch.rpm

######### install perl rpms for McAfee #########

rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm

########### install spamassassin ####################

cd ../tar.gz

tar zxvf Mail-SpamAssassin-3.2.4.tar.gz
cd Mail-SpamAssassin-3.2.4

perl Makefile.PL

make
make install

cd ..
rm -rf Mail-SpamAssassin-3.2.4
cd ..

########### install MailScanner ####################

tar zxvf MailScanner-4.66.5-3.rpm.tar.gz
cd MailScanner-4.66.5-3
./install.sh

cd /var/spool/MailScanner
mkdir spamassassin
mkdir .spamassassin
chown -R postfix.root *
chown -R postfix.root .spamassassin
chmod 0700 *
chmod 0700 .spamassassin

/etc/rc.d/init.d/MailScanner start
sleep 3
chown postfix incoming/*
sleep 3
/etc/rc.d/init.d/MailScanner restart

chkconfig MailScanner off

cd $OLDPWD
cd ..
rm -rf MailScanner-4.66.5-3

########### install GD ####################

cd tar.gz
tar -zvxf gd-2.0.35.tar.gz
cd gd-2.0.35

./configure --with-png --with-freetype --with-jpeg --with-zlib --with-fontconfig

make
make install

cd ..
rm -rf gd-2.0.35

########### install PHP ####################

tar -zxvf php-4.4.8.tar.gz
cd php-4.4.8

./configure --build=i686-redhat-linux-gnu --host=i686-redhat-linux-gnu --target=i386-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --with-config-file-path=/etc --enable-force-cgi-redirect --disable-debug --enable-pic --disable-rpath --enable-inline-optimization --with-bz2 --with-db4=/usr --with-curl --with-exec-dir=/usr/bin --with-freetype-dir=/usr --with-png-dir=/usr --with-gd --enable-gd-native-ttf --without-gdbm --with-gettext --with-ncurses=shared --with-gmp --with-iconv --with-jpeg-dir=/usr --with-openssl --with-png --with-aspell --with-xml --with-expat-dir=/usr --with-dom=shared,/usr --with-dom-xslt=/usr --with-dom-exslt=/usr --with-xmlrpc=shared --with-pcre-regex=/usr --with-zlib --with-layout=GNU --enable-bcmath --enable-exif --enable-ftp --enable-magic-quotes --enable-sockets --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-trans-sid --enable-yp --enable-wddx --with-pear=/usr/share/pear --with-kerberos --with-ldap=shared --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-memory-limit --enable-shmop --enable-calendar --enable-dbx --enable-dio --enable-mbstring=all --enable-mbstr-enc-trans --enable-mbregex --with-mime-magic=/usr/share/file/magic.mime --with-apxs2=/usr/local/httpd/bin/apxs

make
make install

cp php.ini-dist /etc/php.ini
cd ..
rm -rf php-4.4.8

########### install ZendOptimizer-3.3.0a-linux ####################

tar -zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.3.0a-linux-glibc21-i386
./install.sh

cd ..
rm -rf ZendOptimizer-3.3.0a-linux-glibc21-i386
cd ..

echo '   Good, ZendOptimizer-3.3.0a-linux-glibc21-i386 install finished.'
sleep 1
echo '---------------------------------------------------------------------'
echo ''
echo ''

########### install McAfee for Linux ####################

echo '             Good, Now to install McAfeel for Linux.'
echo '---------------------------------------------------------------------'
sleep 3

cd mcafee/uvscan
./install-uvscan

########### install APF firewall ####################

echo ''
echo ''
echo '            Good, Now to install APF firewall for Linux.'
echo '---------------------------------------------------------------------'
sleep 3

cd ../../tar.gz
tar zxvf apf-current-0.9.6-2.tar.gz
cd apf-0.9.6-2
./install.sh
cd ..
rm -rf apf-0.9.6-2

mv /etc/apf/conf.apf /etc/apf/conf.apf.bak
cp ../config-files/conf.apf /etc/apf/

/etc/rc.d/init.d/apf restart

########### install slockd ####################

cd ../mail.hedy.gd.cn
tar zxvf slockd-mail.hedy.gd.cn.tar.gz
mv slockd /usr/local/
/usr/local/slockd/slockd-init start

########### install mailgraph_ext ####################

cp -r mailgraph_ext /usr/local/

/usr/local/mailgraph_ext/mailgraph-init start
/usr/local/mailgraph_ext/qmonitor-init start

########### NTP config ####################

cd ../config-files
mv /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bak
mv /etc/ntp.conf /etc/ntp.conf.bak

cp ntpd /etc/sysconfig/
cp ntp.conf /etc/

/etc/rc.d/init.d/ntpd start

chkconfig ntpd on

########### restart all services ####################

mv /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.bak
mv /etc/syslog.conf /etc/syslog.conf.bak

cp MailScanner.conf /etc/MailScanner/
cp syslog.conf /etc/

touch /var/log/MailScanner.log

rm -rf /etc/MailScanner/file*.rules.conf
rm -rf /etc/MailScanner/rules/spam.*.rules

cp -a MailScanner/cn /etc/MailScanner/reports/
cp MailScanner/file*.rules.conf /etc/MailScanner/
cp MailScanner/spam.*.rules /etc/MailScanner/rules/

rm -rf /etc/mail/spamassassin/local.cf
rm -rf /usr/share/spamassassin/20_dnsbl_tests.cf

cp spamassassin/local.cf /etc/mail/spamassassin/
cp spamassassin/20_dnsbl_tests.cf /usr/share/spamassassin/
cp spamassassin/HEDY*.cf /usr/share/spamassassin/

/etc/rc.d/init.d/syslog restart
/etc/rc.d/init.d/MailScanner restart

/etc/rc.d/init.d/httpd stop

sleep3

rm -rf /usr/local/httpd/conf/httpd.conf.bak
mv /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.conf.bak
cp httpd.conf /usr/local/httpd/conf/
cp mail.hedy.gd.cn.conf /usr/local/httpd/conf
cp -a httpd /etc/rc.d/init.d/
chmod 755 /etc/rc.d/init.d/httpd

/etc/rc.d/init.d/httpd start

sleep 3

cd ../mail.hedy.gd.cn
tar zxvf postfix-mail.hedy.gd.cn.tar.gz
cd postfix

rm -rf /etc/postfix/header_checks
cp header_checks /etc/postfix/

cp mysql_virtual_*.cf /etc/postfix/

mv /etc/postfix/main.cf /etc/postfix/main.cf.bak
mv /etc/postfix/master.cf /etc/postfix/master.cf.bak
cp main.cf /etc/postfix/
cp master.cf /etc/postfix/

cd ..
rm -rf postfix
cd ../config-files
mv /etc/rc.local /etc/rc.local.bak
cp -a rc.local /etc/
cp quotawarnmsg /etc/
cd ..

/etc/rc.d/init.d/postfix restart

sleep 3

/etc/rc.d/init.d/MailScanner restart

echo ''
echo ''
echo '-------------------- all install is over ------------------------------'
echo ''
echo ''

netstat -tlunp

| 引用(0)
stoncal
2008-1-30 18:10
老大,你这个文章怎么没有 extmail这部分啊
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]