qmail.docx
- 文档编号:5044342
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:13
- 大小:19.65KB
qmail.docx
《qmail.docx》由会员分享,可在线阅读,更多相关《qmail.docx(13页珍藏版)》请在冰豆网上搜索。
qmail
qmail+webmailonLinux9安装全过程
2009-07-0413:
42:
23 来源:
网络 评论:
0点击:
109
Installfilelist:
*netqmail-1.05.tar.gz*ucspi-tcp-0.88.tar.gz*daemontools-0.76.tar.gz*vpopmail-5.4.0.tar.gz*mysql-standard-4.0.20-pc-linux-i686.tar.gz*apache_1.3.31.tar.gz*php-4.3.7.tar.
Installfilelist:
*netqmail-1.05.tar.gz
*ucspi-tcp-0.88.tar.gz
*daemontools-0.76.tar.gz
*vpopmail-5.4.0.tar.gz
*mysql-standard-4.0.20-pc-linux-i686.tar.gz
*apache_1.3.31.tar.gz
*php-4.3.7.tar.gz
*autorespond-2.0.4.tar.gz
*ezmlm-0.53.tar.gz
*ezmlm-idx-0.40.tar.gz
*qmailadmin-1.2.0.tar.gz
*sqwebmail-3.5.3.tar.gz
Patches:
*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
rm*.tar #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
make
makesetupcheck
################################
#Installdaemontools
################################
cd/package
tar-xvzfdaemontools-0.76.tar.gz
cd/package/admin/daemontools-0.76/src
patch
cd..
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
########Writethefollowingsectiontofile:
/var/qmail/supervise/qmail-send/run########
#!
/bin/sh
exec/var/qmail/rc
########End########
vi/var/qmail/supervise/qmail-send/log/run
########Writethefollowingsectiontofile:
/var/qmail/supervise/qmail-send/log/run########
#!
/bin/sh
exec/usr/local/bin/setuidgidqmaill/usr/local/bin/multilogt/var/log/qmail
########End########
vi/var/qmail/supervise/qmail-smtpd/run
########Writethefollowingsectiontofile:
/var/qmail/supervise/qmail-smtpd/run########
#!
/bin/sh
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"-o-z"$MAXSMTPD"-o-z"$LOCAL"];then
echoQMAILDUID,NOFILESGID,MAXSMTPD,orLOCALisunsetin
echo/var/qmail/supervise/qmail-smtpd/run
exit1
fi
if[!
-f/var/qmail/control/rcpthosts];then
echo"No/var/qmail/control/rcpthosts!
"
echo"RefusingtostartSMTPlistenerbecauseit'llcreateanopenrelay"
exit1
fi
exec/usr/local/bin/softlimit-m2000000\
/usr/local/bin/tcpserver-v-R-l"$LOCAL"-x/etc/tcp.smtp.cdb-c"$MAXSMTPD"\
-u"$QMAILDUID"-g"$NOFILESGID"0smtp/var/qmail/bin/qmail-smtpd2>&1
########End########
echo20>/var/qmail/control/concurrencyincoming
chmod644/var/qmail/control/concurrencyincoming
vi/var/qmail/supervise/qmail-smtpd/log/run
########Writethefollowingsectiontofile:
/var/qmail/supervise/qmail-smtpd/log/run########
#!
/bin/sh
exec/usr/local/bin/setuidgidqmaill/usr/local/bin/multilogt/var/log/qmail/smtpd
########End########
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 #ignoreerrors
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
echostone>/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
########Writethefollowingsectiontofile:
/var/qmail/supervise/qmail-pop3d/run########
#!
/bin/sh
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>&1
########End########
mkdir/var/qmail/supervise/qmail-pop3d/log
vi/var/qmail/supervise/qmail-pop3d/log/run
########Writethefollowingsectiontofile:
/var/qmail/supervise/qmail-pop3d/log/run########
#!
/bin/sh
exec/usr/local/bin/setuidgidqmaill/usr/local/bin/multilogt\
/var/log/qmail/pop3d
########End########
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;then
svc-u/service/qmail-pop3d/service/qmail-pop3d/log
else
echoqmail-pop3dsupervisenotrunning
fi
########End########
########Addthefollowingsectionto"stop"partofthefile:
/var/qmail/bin/qmailctl########
echo" qmail-pop3d"
svc-d/service/qmail-pop3d/service/qmail-pop3d/log
########End########
########Addthefollowingsectionto"stat"partofthefile:
/var/qmail/bin/qmailctl########
svstat/service/qmail-pop3d
svstat/service/qmail-pop3d/log
########End########
########Addthefollowingsectionto"pause"partofthefile:
/var/qmail/bin/qmailctl########
echo"Pausingqmail-pop3d"
svc-p/service/qmail-pop3d
########End########
########Addthefollowingsectionto"cont"partofthefile:
/var/qmail/bin/qmailctl########
echo"Continuingqmail-pop3d"
svc-c/service/qmail-pop3d
########End########
########Addthefollowingsectionto"restart"partofthefile:
/var/qmail/bin/qmailctl########
echo"*Restartingqmail-pop3d."
svc-t/service/qmail-pop3d/service/qmail-pop3d/log
########End########
#TesttheInstallation:
cd/usr/local/src
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
cd..
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/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qmail