当前位置: 首页 > 服务器 > 邮件服务器 > 正文

Qmail+vpopmail+daemontools+ucspi邮件系统安装及SMTP认证配置

时间:2015-09-25

最近线上的一台qmail邮件系统因硬件出现故障,又重新部署了新的Qmail邮件系统,在网上查阅了好多关于qmail安装资料,下面是我整理的qmail安装和SMTP认证配置文档。

准备条件:

系统:centos 5.5 64位

安装qmail邮件系统依赖的相关软件包

yum install g++ gcc-g++ gdbm gdbm-devel openssl openssl-devel stunnel krb5-devel bzip2 bzip2-devel

然后删除系统自带的邮件系统,以免安装受影响

rpm -e --nodeps sendmail postfix

mkdir -p /var/src/qmail

软件包:

qmail           http://www.qmail.org/netqmail-1.05.tar.gz

ucspi-tcp       http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tat.gz

daemontools     http://cr.yp.to/daemontools/daemontools-0.76.tar.gz

vpopmail        http://shupp.org/software/vpopmail-5.4.10.tar.gz

安装netqmail

cd ../

tar -zxvf qmail/netqmail-1.05.tar.gz

cd netqmail-1.05

./collate.sh

安装daemontools

mkdir -p /package

chmod 1755 /package

cd /package

tar -zxvf /var/src/qmail/daemontools-0.76.tar.gz

cd admin/daemontools-0.76

patch -p1 < /var/src/netqmail-1.05/other-patches/daemontools-0.76.errno.patch

package/install

安装ucspi-tcp

cd /var/src/

tar -zxvf qmail/ucspi-tcp-0.88.tar.gz

cd ucspi-tcp-0.88

patch -p1 < /var/src/netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch

make

make setupcheck

设置qmail文件目录用户及其用户组

mkdir /var/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

cd /var/src

tar -zxvf qmail/toaster-scripts-0.8.tar.gz

cd netqmail-1.05/netqmail-1.05/

ln -s /usr/include/ /usr/kerberos/include/

rm /usr/sbin/sendmail

make

make setup check