Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->Qmail ->正文

我的qmail安装历程

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-28 点击: [收藏] [投稿]
软件准备:

qmail-1.03.tar.gz   ucspi-tcp-0.88.tar   daemontools-0.76.tar.gz   qmail-103.patch   checkpassword-0.90.tar


1>安装qmail:

[root@email /usr/local/src]# gzip -d qmail-1.03.tar.gz   [root@email /usr/local/src]# tar xf qmail-1.03.tar   [root@email /usr/local/src]# cd qmail-1.03


  对qmail打补丁(需将.patch文件拷到qmail目录下)

[root@email /usr/local/src/qmail-1.03]# patch –p1 < qmail-103.patch  (是p壹)


  创建qmail主目录及添加必须的系统用户

  由于qmail不是以root身份运行,而且qmail是同时由多个程序处理不同的工作,如接收邮件,发送邮件,本地投递等等,所以需要多个用户身份:

  # mkdir /var/qmail    [root@email /]# /usr/sbin/groupadd nofiles    [root@email /]# /usr/sbin/useradd -g nofiles     -d /var/qmail/alias -s /bin/false alias     [root@email /]# /usr/sbin/useradd -g nofiles     -d /var/qmail -s /bin/false qmaild    [root@email /]# /usr/sbin/useradd -g nofiles     -d /var/qmail -s /bin/false qmaill    [root@email /]# /usr/sbin/useradd -g nofiles     -d /var/qmail -s /bin/false qmailp    [root@email /]# /usr/sbin/groupadd qmail    [root@email /]# /usr/sbin/useradd -g qmail     -d /var/qmail -s /bin/false qmailq    [root@email /]# /usr/sbin/useradd -g qmail     -d /var/qmail -s /bin/false qmailr    [root@email /]# /usr/sbin/useradd -g qmail     -d /var/qmail -s /bin/false qmails


  编译

[root@email /usr/local/src/qmail-1.03]# make setup check


  这个命令将会完成所有的编译工作,生成所有的二进制程序,并将其拷贝到相应的目录,缺省qmail是安装在/var/qmail目录下。

2>安装daemontools-0.76.tar.gz

  [root@mail src]# tar xvfz daemontools-0.76.tar.gz    [root@mail src]# cd admin    [root@mail src]# cd daemontools-0.76    [root@maildaemontools-0.76]# package/install


  即可实现daemontools的安装。

3> qmail配置

  qmail编译成功以后就应该开始对其进行配置,最简单的实现配置的方法是使用命令config:

  [root@mail qmail-1.03]# ./config


  config程序将试图对本地地址进行反向解析,以确定本机域名;若反向解析失败,则配置也就失败。可以参考INSTALL.ctl文件内容。也可以在运行config程序时指定本机域名信息:

  用以下命令来增加域名

  [root@mail qmail-1.03]# ./config-fast your.full.host.name


  若你的主机有若干个域名,并且多个域的MX记录也指向该主机,则你就需要编辑/var/qmail/control/目录下的文件locals和rcpthosts,在其中加入多个域名,例如本机器具有域名email.secfocus.com和email.secfocus.net,并且这两个域的MX记录分别指向email.secfocus.com和email.secfocus.net。则locals中应该具有如下内容:

  localhost    email.secfocus.com    secfocus.com     email.secfocus.net    secffocus.net


  而文件rcpthosts具有以下内容:

localhost     email.secfocus.com    secfocus.com    email.secfocus.net     secfocus.net


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:域名和邮件服务器FAQ   下一篇:使用qmailadmin实现qmail邮件账户的web管理

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章