qmailWord下载.docx
《qmailWord下载.docx》由会员分享,可在线阅读,更多相关《qmailWord下载.docx(13页珍藏版)》请在冰豆网上搜索。
*ezmlm-idx-0.53.400.unified_41.patch
Scripts:
*qmailctl
*inst_check
*qmailadmin_zh
*zh-cn/*
*images/webmail/*
Preparation:
Loginthesystemasroot.
mkdir-p/usr/local/src
mkdir-p/package
Movethefilesofinstallation,patchesandscriptsexceptdaemontools-0.76.tar.gzto/usr/local/src
Movedaemontools-0.76.tar.gzto/package
chmod1755/package
Startinstallation:
cd/usr/local/src
tar-xvzfnetqmail-1.05.tar.gz
cdnetqmail-1.05
./collate.sh
#importantsentence!
!
cd..
tar-xvzfucspi-tcp-0.88.tar.gz
rm*.tar
#optional,unlessspaceisverytight
cd/package
tar-xvzfdaemontools-0.76.tar.gz
#optional,again
################################
#Installqmail
mkdir/var/qmail
mkdir/etc/qmail
ln-s/etc/qmail/var/qmail/control
#Createusersandgroups
userdelalias
userdelqmaild
userdelqmaill
userdelqmailp
userdelqmailq
userdelqmailr
userdelqmails
groupdelnofiles
groupdelqmail
groupaddnofiles
useradd-gnofiles-d/var/qmail/aliasalias
useradd-gnofiles-d/var/qmailqmaild
useradd-gnofiles-d/var/qmailqmaill
useradd-gnofiles-d/var/qmailqmailp
groupaddqmail
useradd-gqmail-d/var/qmailqmailq
useradd-gqmail-d/var/qmailqmailr
useradd-gqmail-d/var/qmailqmails
cd/usr/local/src/netqmail-1.05/netqmail-1.05
makesetupcheck
#IfyourDNSisconfiguredproperly,thisscriptshouldbeallyouneedatthispoint:
./config
#Oryoucanconfigureyourdomain.
./config-fast
#Installucspi-tcp
cd/usr/local/src/ucspi-tcp-0.88
patch<
/usr/local/src/netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch
make
#Installdaemontools
cd/package/admin/daemontools-0.76/src
/usr/local/src/netqmail-1.05/other-patches/daemontools-0.76.errno.patch
package/install
#Startqmailscript
vi/var/qmail/rc
########Writethefollowingsectiontofile:
/var/qmail/rc########
#!
/bin/sh
#Usingstdoutforlogging
#Usingcontrol/defaultdeliveryfromqmail-localtodelivermessagesbydefault
execenv-PATH="
/var/qmail/bin:
$PATH"
\
qmail-start"
`cat/var/qmail/control/defaultdelivery`"
########End########
chmod755/var/qmail/rc
mkdir/var/log/qmail
echo./Maildir/>
/var/qmail/control/defaultdelivery
mv/usr/local/src/qmailctl/var/qmail/bin/
chmod755/var/qmail/bin/qmailctl
ln-s/var/qmail/bin/qmailctl/usr/bin
#Createthesupervise
mkdir-p/var/qmail/supervise/qmail-send/log
mkdir-p/var/qmail/supervise/qmail-smtpd/log
vi/var/qmail/supervise/qmail-send/run
/var/qmail/supervise/qmail-send/run########
exec/var/qmail/rc
vi/var/qmail/supervise/qmail-send/log/run
/var/qmail/supervise/qmail-send/log/run########
exec/usr/local/bin/setuidgidqmaill/usr/local/bin/multilogt/var/log/qmail
vi/var/qmail/supervise/qmail-smtpd/run
/var/qmail/supervise/qmail-smtpd/run########
QMAILDUID=`id-uqmaild`
NOFILESGID=`id-gqmaild`
MAXSMTPD=`cat/var/qmail/control/concurrencyincoming`
LOCAL=`head-1/var/qmail/control/me`
if[-z"
$QMAILDUID"
-o-z"
$NOFILESGID"
$MAXSMTPD"
$LOCAL"
];
then
echoQMAILDUID,NOFILESGID,MAXSMTPD,orLOCALisunsetin
echo/var/qmail/supervise/qmail-smtpd/run
exit1
fi
if[!
-f/var/qmail/control/rcpthosts];
echo"
No/var/qmail/control/rcpthosts!
"
RefusingtostartSMTPlistenerbecauseit'
llcreateanopenrelay"
exec/usr/local/bin/softlimit-m2000000\
/usr/local/bin/tcpserver-v-R-l"
-x/etc/tcp.smtp.cdb-c"
-u"
-g"
0smtp/var/qmail/bin/qmail-smtpd2>
&
1
echo20>
/var/qmail/control/concurrencyincoming
chmod644/var/qmail/control/concurrencyincoming
vi/var/qmail/supervise/qmail-smtpd/log/run
/var/qmail/supervise/qmail-smtpd/log/run########
exec/usr/local/bin/setuidgidqmaill/usr/local/bin/multilogt/var/log/qmail/smtpd
chmod+t/var/qmail/supervise/qmail-send
chmod+t/var/qmail/supervise/qmail-smtpd
chmod755/var/qmail/supervise/qmail-send/run
chmod755/var/qmail/supervise/qmail-send/log/run
chmod755/var/qmail/supervise/qmail-smtpd/run
chmod755/var/qmail/supervise/qmail-smtpd/log/run
mkdir-p/var/log/qmail/smtpd
chownqmaill/var/log/qmail/var/log/qmail/smtpd
ln-s/var/qmail/supervise/*/service/
#AllowthelocalhosttoinjectmailviaSMTP:
echo'
127.:
allow,RELAYCLIENT="
'
>
>
/etc/tcp.smtp
qmailctlcdb
#StopanddisabletheinstalledMTA:
/etc/init.d/sendmailstop
/sbin/init.d/sendmailstop
/etc/rc.d/init.d/sendmailstop
#Uninstallthesendmail:
rpm-e--nodepssendmail
#VerifythatnothingislisteningtotheSMTPport(25):
netstat-a|grepsmtp
#Ifsomethingisrunning,makesureit'
snotqmailbydoing:
qmailctlstop
#Therepeatthenetstatcheck:
netstat-a|grepsmtp
#Replaceanyexisting/usr/lib/sendmailwiththeqmailversion:
mv/usr/lib/sendmail/usr/lib/sendmail.old
#ignoreerrors
mv/usr/sbin/sendmail/usr/sbin/sendmail.old
chmod0/usr/lib/sendmail.old/usr/sbin/sendmail.old#ignoreerrors
ln-s/var/qmail/bin/sendmail/usr/lib
ln-s/var/qmail/bin/sendmail/usr/sbin
#Createthesealiases"
stone"
:
echostone>
/var/qmail/alias/.qmail-root
/var/qmail/alias/.qmail-postmaster
ln-s.qmail-postmaster/var/qmail/alias/.qmail-mailer-daemon
chmod644/var/qmail/alias/.qmail-root/var/qmail/alias/.qmail-postmaster
#Startqmailservice:
qmailctlstart
#Nowqmailshouldnowberunning.Youcanrun"
qmailctlstat"
toverifythattheservicesareupandrunning:
#qmailctlstat
#Andrun"
qmailctlcdb"
toreloadthe/etc/tcp.smtp
#qmailctlcdb
mkdir/var/qmail/supervise/qmail-pop3d
vi/var/qmail/supervise/qmail-pop3d/run
/var/qmail/supervise/qmail-pop3d/run########
exec/usr/local/bin/softlimit-m3000000\
/usr/local/bin/tcpserver-v-R-H-l00110/var/qmail/bin/qmail-popup\
/home/vpopmail/bin/vchkpw/var/qmail/bin/qmail-pop3dMaildir2>
mkdir/var/qmail/supervise/qmail-pop3d/log
vi/var/qmail/supervise/qmail-pop3d/log/run
/var/qmail/supervise/qmail-pop3d/log/run########
exec/usr/local/bin/setuidgidqmaill/usr/local/bin/multilogt\
/var/log/qmail/pop3d
mkdir/var/log/qmail/pop3d
chownqmaill/var/log/qmail/pop3d
chmod755/var/qmail/supervise/qmail-pop3d/run
chmod755/var/qmail/supervise/qmail-pop3d/log/run
ln-s/var/qmail/supervise/qmail-pop3d/service
vi/var/qmail/bin/qmailctl
########Addthefollowingsectionto"
start"
partofthefile:
/var/qmail/bin/qmailctl########
ifsvok/service/qmail-pop3d;
svc-u/service/qmail-pop3d/service/qmail-pop3d/log
else
echoqmail-pop3dsupervisenotrunning
stop"
echo"
qmail-pop3d"
svc-d/service/qmail-pop3d/service/qmail-pop3d/log
stat"
svstat/service/qmail-pop3d
svstat/service/qmail-pop3d/log
pause"
Pausingqmail-pop3d"
svc-p/service/qmail-pop3d
cont"
Continuingqmail-pop3d"
svc-c/service/qmail-pop3d
restart"
*Restartingqmail-pop3d."
svc-t/service/qmail-pop3d/service/qmail-pop3d/log
#TesttheInstallation:
shinst_check
#Wheneverythinglooksright,inst_checkwillreport:
#Congratulations,yourLWQinstallationlooksgood!
#Installmysql
groupaddmysql
useradd-gmysqlmysql
cd/usr/local
tar-xvzf/usr/local/src/mysql-standard-4.0.20-pc-linux-i686.tar.gz
ln-smysql-standard-4.0.20-pc-linux-i686mysql
cdmysql
scripts/mysql_install_db
chown-Rroot.mysqlmysql-standard-4.0.20-pc-linux-i686
chmod-R640mysql
chmod-Ru+X,g+Xmysql
chmod-Rug+xmysql/bin
chmod-Rg+wmysql/data
chmod-Ru+xmysql/scripts
cp/usr/local/mysql/support-files/my-f/