软件列表:
|
checkpassword-0.90(pop3验证用户程式) cmd5checkpw-0.22.tar.gz ucspi-tcp-0.88(tcpserver等服务程式) qmail-smtpd-auth-0.30.tar.gz(smtp补丁程式) qmail-1.03.tar.gz(Qmail基本系统包) vpopmail-5.2.1.tar.gz(虚拟域用户pop3支持) ezmlm-0.53.tar.gz(邮件列表管理软件) autorespond.tar.gz(自动回复程式) qmailadmin-1.0.6.tar.gz(虚拟域web方式管理) |
以上任何软件可从以网址下载:
http://www.qmail.org
http://www.inter7.com/qmail
http://www.inter7.com/qmail
安装前准备工作:
|
# groupadd nofiles |
安裝qmail基本系统:
|
# cd /usr/local/src
# tar xzvf checkpassword-0.90.tar.gz # cd checkpassword-0.90 # patch -p1 <../patch/checkpassword-0.90.errno.patch # make # make setup check # tar zxvf cmd5checkpw-0.22.tar.gz
# mkdir /usr/man # mkdir /usr/man/man8 # cd cmd5checkpw-0.22 # make # make install # cd /usr/local/src
# tar xzvf ucspi-tcp-0.88.tar.gz # cd ucspi-tcp-0.88 # patch -p1 < ../patch/ucspi-tcp-0.88.a_record.patch # patch -p1 < ../patch/ucspi-tcp-0.88.errno.patch # patch -p1 < ../patch/ucspi-tcp-0.88.nodefaultrbl.patch # make # make setup check # tar zxvf qmail-smtpd-auth-0.30.tar.gz # cd qmail-smtpd-auth-0.30 # cp base64.c base64.h README.auth ../qmail-1.03/ # patch -d ../qmail-1.03 < auth.patch # cd qmail-1.03 # patch -p1 < ../patch/qmail-103.patch # patch -p1 < ../patch/qmailqueue-patch # patch -p1 < ../patch/qmail-maildir .patch # patch -p1 < ../patch/qmail-1.03.errno.patch # patch -p1 < ../patch/qmail-1.03.qmail_local.patch # vi qmail-smtpd.c //将函数straynewline中的451改为553 //将451改为553是为避免当其他服务器给您发来无效格式的邮件时,您的服务器陷入循环应答。 # make setup check #./config-fast test.com |
建立系统别名:
| # cd ~alias;touch .qmail-postmaster .qmail-mailer-daemon .qmail-root # echo test.com > /var/qmail/control/helohost \\主机名(解决新浪拒收邮件问题) # chmod 644 ~alias/.qmail* # echo "127.0.0.1:allow,RELAYCLIENT=""" > /etc/tcp.smtp # chmod 4755 /bin/checkpassword # sed 's/Mailbox/Maildir\//' /var/qmail/boot/home >/var/qmail/rc (修改/var/qmail/rc把./Mailbox 改成./Maildir/ 使用Maildir的pop3收信方式) # chmod 755 /var/qmail/rc |
停止sendmail 服务:
Qmail Web管理系统:



