Linux下qmail+LDAP安装配置实例

作者: cha 2005-12-29 09:51:00
目前网上关于qmail+LDAP的配置不是很多,而且大多数是英文的。而qmail和openldap的配置没有详细的配置文档。前一段时间因为工作关系配置了qmail+LDAP的服务器。现在将其整理处理,以供大家参考。希望对于大家有所帮助。
Qmail 是基于类似UNIX操作系统的Internet Mail Transfer Agent (MTA) 。我的安装环境是linux7.1 内核是2.4.2,gcc version 2.96,组件全部安装。
安装步骤
1.操作系统:
Red Hat Linux 7.1 kernel 2.4.2 gcc 2.96
2.所需软件包:
qmail-1.03.tar.gz (http://www.qmail.org
ucspi-tcp-0_88_tar.gz (http://cr.yp.to/ucspi-tcp.html
checkpassword-0_90_tar.gz (http://cr.yp.to/checkpwd.html
qmail-ldap-1_03-20010301_patch.gz (http://www.nrg4u.com/
openldap-2_0_7.tgz (http://www.openldap.org
daemontools, ftp://cr.yp.to/daemontools/daemontools-0.70.tar.gz
3.主机IP地址和域名配置,在本例中为:
IP:172.18.6.111
域名:longshine.com
4. System requirements
5. 安装步骤
将所有需要安装的包拷贝到/usr/local/src/qmail目录项目
mkdir -p /usr/local/src/qmail
mv *.tar.gz /usr/local/src/qmail
然后解开安装下面步骤解开这些包
su -
umask 022
cd /usr/local/src/qmail
tar zxvf qmail-1.03.tar.gz
tar xvf ucspi-tcp-0.88.tar.gz
tar zxvf daemontools-0.70.tar.gz
tar zxvf checkpassword-0.90.tar.gz
解开的数据包应该处在qmail-1.03, ucspi-tcp-0.88, daemontools-0.70和checkpassword-0.90目录下,进入qmail目录。
cd qmail-1.03
建立相应的安装目录
由于qmail安装程序会产生其需要的子目录,所以只要生成安装所需的"home" 目录:
mkdir /var/qmail
ln -s /usr/man /var/qmail/man
mkdir /etc/qmail
ln -s /etc/qmail /var/qmail/control
ln -s /usr/sbin /var/qmail/bin
生成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:
make setup check
在编译安装完成,需要进行配置如果DNS配置正确,只需执行下面的命令:
./config
如果config在DNS中不能找到主机名,则需要执行config-fast 脚本:
./config-fast longshine. com
qmail 现在已经安装起来了,下面开始是启动和配置qmail。
安装 ucspi-tcp
进入 ucspi-tcp 目录:
cd /usr/local/src/qmail/ucspi-tcp-0.88
make
make setup check
这样ucspi-tcp 安装起来了。
安装daemontools

相关资讯