|
Qmail邮件服务器安装过程-
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
安装前准备工作
新建qmail 安装目录
# mkdir /var/qmail:
添加qmail所必须的用户和组
# groupadd nofiles
# useradd -g nofiles -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 qmails
安裝qmail基本系统:
安装checkpassword-0.90(/bin)
# 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
安裝cmd5checkpw-0.22.tar.gz
# tar zxvf cmd5checkpw-0.22.tar.gz
# mkdir /usr/man
# mkdir /usr/man/man8
# cd cmd5checkpw-0.22
# make
# make install
安装ucspi-tcp-0.88(/usr/local/bin)
# 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
安装Qmail(qmail-1.03.tar.gz)
# tar xzvf qmail-1.03.tar.gz
SMTP补丁及其它补丁:
# 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 服務
# /etc/rc.d/init.d/sendmail stop
# rpm –e –nodeps sendmail |
Linux系统Qmail邮件服务器安装过程解析
来源:
作者:
时间:2007-08-23
Tag:
点击:
