1、* ezmlm-idx-0.53.400.unified_41.patchScripts:* qmailctl * inst_check * qmailadmin_zh * zh-cn/* * images/webmail/*Preparation:Login the system as root. mkdir -p /usr/local/src mkdir -p /package Move the files of installation, patches and scripts except daemontools-0.76.tar.gz to /usr/local/src Move d
2、aemontools-0.76.tar.gz to /package chmod 1755 /packageStart installation:cd /usr/local/src tar -xvzf netqmail-1.05.tar.gz cd netqmail-1.05 ./collate.sh # important sentence!cd . tar -xvzf ucspi-tcp-0.88.tar.gz rm *.tar # optional, unless space is very tightcd /package tar -xvzf daemontools-0.76.tar.
3、gz # optional, again# # Install qmail mkdir /var/qmailmkdir /etc/qmail ln -s /etc/qmail /var/qmail/control# Create users and groups userdel alias userdel qmaild userdel qmaill userdel qmailp userdel qmailq userdel qmailr userdel qmails groupdel nofiles groupdel qmailgroupadd nofiles useradd -g nofil
4、es -d /var/qmail/alias alias useradd -g nofiles -d /var/qmail qmaild useradd -g nofiles -d /var/qmail qmaill useradd -g nofiles -d /var/qmail qmailp groupadd qmail useradd -g qmail -d /var/qmail qmailq useradd -g qmail -d /var/qmail qmailr useradd -g qmail -d /var/qmail qmailscd /usr/local/src/netqm
5、ail-1.05/netqmail-1.05 make setup check# If your DNS is configured properly, this script should be all you need at this point:./config# Or you can configure your domain. ./config-fast # Install ucspi-tcp cd /usr/local/src/ucspi-tcp-0.88 patch /var/qmail/control/defaultdeliverymv /usr/local/src/qmail
6、ctl /var/qmail/bin/chmod 755 /var/qmail/bin/qmailctl ln -s /var/qmail/bin/qmailctl /usr/bin# Create the supervise mkdir -p /var/qmail/supervise/qmail-send/log mkdir -p /var/qmail/supervise/qmail-smtpd/logvi /var/qmail/supervise/qmail-send/run /var/qmail/supervise/qmail-send/run # exec /var/qmail/rc
7、vi /var/qmail/supervise/qmail-send/log/run /var/qmail/supervise/qmail-send/log/run # exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail vi /var/qmail/supervise/qmail-smtpd/run /var/qmail/supervise/qmail-smtpd/run # QMAILDUID=id -u qmaild NOFILESGID=id -g qmaild MAXSMTPD=ca
8、t /var/qmail/control/concurrencyincoming LOCAL=head -1 /var/qmail/control/me if -z $QMAILDUID -o -z $NOFILESGID$MAXSMTPD$LOCAL ; then echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in echo /var/qmail/supervise/qmail-smtpd/run exit 1 fi if ! -f /var/qmail/control/rcpthosts ; echo No /var/qma
9、il/control/rcpthosts!Refusing to start SMTP listener because itll create an open relayexec /usr/local/bin/softlimit -m 2000000 /usr/local/bin/tcpserver -v -R -l -x /etc/tcp.smtp.cdb -c -u -g 0 smtp /var/qmail/bin/qmail-smtpd 2&1 echo 20 /var/qmail/control/concurrencyincoming chmod 644 /var/qmail/con
10、trol/concurrencyincomingvi /var/qmail/supervise/qmail-smtpd/log/run /var/qmail/supervise/qmail-smtpd/log/run # exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/smtpd chmod +t /var/qmail/supervise/qmail-send chmod +t /var/qmail/supervise/qmail-smtpdchmod 755 /var/qmail/su
11、pervise/qmail-send/run chmod 755 /var/qmail/supervise/qmail-send/log/run chmod 755 /var/qmail/supervise/qmail-smtpd/run chmod 755 /var/qmail/supervise/qmail-smtpd/log/runmkdir -p /var/log/qmail/smtpd chown qmaill /var/log/qmail /var/log/qmail/smtpdln -s /var/qmail/supervise/* /service/# Allow the lo
12、cal host to inject mail via SMTP:echo 127.:allow,RELAYCLIENT= /etc/tcp.smtp qmailctl cdb# Stop and disable the installed MTA:/etc/init.d/sendmail stop /sbin/init.d/sendmail stop /etc/rc.d/init.d/sendmail stop# Uninstall the sendmail:rpm -e -nodeps sendmail# Verify that nothing is listening to the SM
13、TP port (25):netstat -a | grep smtp # If something is running, make sure its not qmail by doing:qmailctl stop # The repeat the netstat check:netstat -a | grep smtp# Replace any existing /usr/lib/sendmail with the qmail version:mv /usr/lib/sendmail /usr/lib/sendmail.old # ignore errors mv /usr/sbin/s
14、endmail /usr/sbin/sendmail.oldchmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old # ignore errors ln -s /var/qmail/bin/sendmail /usr/lib ln -s /var/qmail/bin/sendmail /usr/sbin# Create these aliases stone:echo stone /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-postmaster ln -s .qmail-postma
15、ster /var/qmail/alias/.qmail-mailer-daemon chmod 644 /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-postmaster# Start qmail service:qmailctl start# Now qmail should now be running. You can run qmailctl stat to verify that the services are up and running:# qmailctl stat # And run qmailctl cdb t
16、o reload the /etc/tcp.smtp # qmailctl cdbmkdir /var/qmail/supervise/qmail-pop3d vi /var/qmail/supervise/qmail-pop3d/run /var/qmail/supervise/qmail-pop3d/run # exec /usr/local/bin/softlimit -m 3000000 /usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup /home/vpopmail/bin/vchkpw /v
17、ar/qmail/bin/qmail-pop3d Maildir 2mkdir /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/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/pop3d mkdir /var/log/qmail/pop3d chown qmaill /var/log/qma
18、il/pop3d chmod 755 /var/qmail/supervise/qmail-pop3d/run chmod 755 /var/qmail/supervise/qmail-pop3d/log/run ln -s /var/qmail/supervise/qmail-pop3d /servicevi /var/qmail/bin/qmailctl # Add the following section to start part of the file:/var/qmail/bin/qmailctl # if svok /service/qmail-pop3d ;svc -u /s
19、ervice/qmail-pop3d /service/qmail-pop3d/log else echo qmail-pop3d supervise not running stopecho qmail-pop3dsvc -d /service/qmail-pop3d /service/qmail-pop3d/log statsvstat /service/qmail-pop3d svstat /service/qmail-pop3d/log pausePausing qmail-pop3dsvc -p /service/qmail-pop3d contContinuing qmail-po
20、p3dsvc -c /service/qmail-pop3d restart* Restarting qmail-pop3d.svc -t /service/qmail-pop3d /service/qmail-pop3d/log # Test the Installation:sh inst_check # When everything looks right, inst_check will report:# Congratulations, your LWQ installation looks good!# Install mysql groupadd mysql useradd -
21、g mysql mysqlcd /usr/local tar -xvzf /usr/local/src/mysql-standard-4.0.20-pc-linux-i686.tar.gz ln -s mysql-standard-4.0.20-pc-linux-i686 mysqlcd mysql scripts/mysql_install_dbchown -R root.mysql mysql-standard-4.0.20-pc-linux-i686 chmod -R 640 mysql chmod -R u+X,g+X mysql chmod -R ug+x mysql/bin chmod -R g+w mysql/data chmod -R u+x mysql/scriptscp /usr/local/mysql/support-files/my-f /
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1