⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1347.html

📁 著名的linux英雄站点的文档打包
💻 HTML
📖 第 1 页 / 共 3 页
字号:
              <A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
              <font color="#FF6699">&gt;&gt;</font>
<A href="type19.html" tppabs="http://www.linuxhero.com/docs/type19.html">email</A>                 | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
            </TD>
          <TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1 
        border=0></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff 
        border=0>
         <TR>
          <TD>
            <TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
              
              <TR>
                <TD vAlign=top align=middle width="60%">
                  <TABLE cellSpacing=0 cellPadding=0 width="100%" 
                  background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
                    <TBODY>
                    <TR>
                        <TD vAlign=top width="80%"> 
                          <DIV align=center>
                        <FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
                            </FORM>
                        <TABLE cellSpacing=0 cellPadding=0 width="95%" 
                          border=0><TBODY>
                          <TR>
                            <TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif" 
                          height=30></TD></TR></TBODY></TABLE>
                        <TABLE cellSpacing=0 cellPadding=3 width="95%" 
                        align=center border=0>
                          <TBODY>
                          <TR>
                            <TD>
                              <TABLE cellSpacing=0 cellPadding=3 width="100%" 
                              border=0>
                                <TBODY>
                                <TR>
                                      <TD vAlign=top> 
<p><FONT class=normalfont><B><font color=blue>我的qmail安装历程</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:作者<br>来自:Linux知识宝库<br>联系方式:无名<br><br>  qmail的安装和配置(2002-11-08 10:36:29)<br>
<br>
软件准备:<br>
<br>
<br>
   qmail-1.03.tar.gz<br>
   ucspi-tcp-0.88.tar<br>
   daemontools-0.76.tar.gz<br>
   qmail-103.patch<br>
   checkpassword-0.90.tar<br>
<br>
1&gt;安装qmail:<br>
<br>
<br>
   [root@email /usr/local/src]# gzip -d qmail-1.03.tar.gz<br>
   [root@email /usr/local/src]# tar xf qmail-1.03.tar<br>
   [root@email /usr/local/src]# cd qmail-1.03<br>
<br>
  对qmail打补丁(需将.patch文件拷到qmail目录下)<br>
<br>
<br>
   [root@email /usr/local/src/qmail-1.03]# patch –p1 &lt; qmail-103.patch<br>
  (是p壹)<br>
<br>
  创建qmail主目录及添加必须的系统用户<br>
<br>
  由于qmail不是以root身份运行,而且qmail是同时由多个程序处理不同的工作,如接收邮件,发送邮件,本地投递等等,所以需要多个用户身份:<br>
<br>
<br>
  # mkdir /var/qmail<br>
    [root@email /]# /usr/sbin/groupadd nofiles<br>
    [root@email /]# /usr/sbin/useradd -g nofiles <br>
    -d /var/qmail/alias -s /bin/false alias <br>
    [root@email /]# /usr/sbin/useradd -g nofiles <br>
    -d /var/qmail -s /bin/false qmaild<br>
    [root@email /]# /usr/sbin/useradd -g nofiles <br>
    -d /var/qmail -s /bin/false qmaill<br>
    [root@email /]# /usr/sbin/useradd -g nofiles <br>
    -d /var/qmail -s /bin/false qmailp<br>
    [root@email /]# /usr/sbin/groupadd qmail<br>
    [root@email /]# /usr/sbin/useradd -g qmail <br>
    -d /var/qmail -s /bin/false qmailq<br>
    [root@email /]# /usr/sbin/useradd -g qmail <br>
    -d /var/qmail -s /bin/false qmailr<br>
    [root@email /]# /usr/sbin/useradd -g qmail <br>
    -d /var/qmail -s /bin/false qmails<br>
<br>
  编译<br>
<br>
<br>
    [root@email /usr/local/src/qmail-1.03]# make setup check<br>
<br>
  这个命令将会完成所有的编译工作,生成所有的二进制程序,并将其拷贝到相应的目录,缺省qmail是安装在/var/qmail目录下。<br>
<br>
2&gt;安装daemontools-0.76.tar.gz<br>
<br>
<br>
  [root@mail src]# tar xvfz daemontools-0.76.tar.gz<br>
    [root@mail src]# cd admin<br>
    [root@mail src]# cd daemontools-0.76<br>
    [root@maildaemontools-0.76]# package/install<br>
<br>
  即可实现daemontools的安装。<br>
<br>
3&gt; qmail配置<br>
<br>
  qmail编译成功以后就应该开始对其进行配置,最简单的实现配置的方法是使用命令config:<br>
<br>
<br>
  [root@mail qmail-1.03]# ./config<br>
<br>
  config程序将试图对本地地址进行反向解析,以确定本机域名;若反向解析失败,则配置也就失败。可以参考INSTALL.ctl文件内容。也可以在运行config程序时指定本机域名信息:<br>
<br>
  用以下命令来增加域名<br>
<br>
<br>
  [root@mail qmail-1.03]# ./config-fast your.full.host.name<br>
<br>
  若你的主机有若干个域名,并且多个域的MX记录也指向该主机,则你就需要编辑/var/qmail/control/目录下的文件locals和rcpthosts,在其中加入多个域名,例如本机器具有域名email.secfocus.com和email.secfocus.net,并且这两个域的MX记录分别指向email.secfocus.com和email.secfocus.net。则locals中应该具有如下内容:<br>
<br>
<br>
  localhost<br>
    email.secfocus.com<br>
    secfocus.com <br>
    email.secfocus.net<br>
    secffocus.net<br>
<br>
  而文件rcpthosts具有以下内容:<br>
<br>
<br>
    localhost <br>
    email.secfocus.com<br>
    secfocus.com<br>
    email.secfocus.net <br>
    secfocus.net<br>
<br>
  下一步 需要对某些不能接收邮件的系统帐户添加别名:<br>
<br>
<br>
    [root@mail /usr/local/src/qmail-1.03]# cd /var/qmail/alias<br>
    [root@mail /var/qmail/alias]# echo adam &gt; .qmail-root<br>
    [root@mail /var/qmail/alias]# echo bob &gt; .qmail-postmaster<br>
    [root@mail /var/qmail/alias]# echo bob &gt; .qmail-mailer-daemon<br>
<br>
  这里的bob或adam是系统管理员的普通用户帐号。qmail在接收到一个发给用户user1的信件,qmail-local则首先寻找名为user1的用户,若没有找到,qmail-local将去查询是否有名字为user1的别名用户,若有则发信给user1对应的真正用户。其中别名是通过在/var/qmail/alias中定义的,<br>
<br>
<br>
  [root@mail ideal]$echo ./Maildir/ &gt;/home/ideal/.qmail<br>
<br>
4&gt;.设置daemontools<br>
<br>
  (这一步的所有要建的文件夹及文件都在web-file/qmail下的supervise)<br>
<br>
  下面设置当系统启动时自动启动qmail。这里要使用daemontool里面的svcan工具,这些第三方的工具的使用和含义参见附录A。按照前面的步骤,现在daemontools应该已经安装在/usr/local/bin目录下。<br>
<br>
  首先,需要创建daemontools服务工作目录,该工具的作者推荐/service,这里我们就使用缺省目录:<br>
<br>
<br>
  [root@email /]# mkdir /service <br>
  [root@email /]# mkdir /var/qmail/supervise <br>
  [root@email /]# mkdir /var/qmail/supervise/qmail-send <br>
  [root@email /]# chmod +t /var/qmail/supervise/qmail-send <br>
  [root@email /]# mkdir /var/qmail/supervise/qmail-send/log <br>
  [root@email /]# mkdir /var/qmail/supervise/qmail-smtpd <br>
  [root@email /]# chmod +t /var/qmail/supervise/qmail-smtpd <br>
  [root@email /]# mkdir /var/qmail/supervise/qmail-smtpd/log <br>
  [root@email /]# mkdir /var/log/qmail <br>
  [root@email /]# mkdir /var/log/qmail/qmail-send <br>
  [root@email /]# mkdir /var/log/qmail/qmail-smtpd <br>
  [root@email /]# chown qmaill /var/log/qmail <br>
  [root@email /]# chown qmaill /var/log/qmail/* <br>
<br>
  下来,需要创建/var/qmail/supervise目录下的内容:<br>
<br>
<br>
  [root@mail rc5.d]# cd /var/qmail/supervise/qmail-send <br>
<br>
  在该目录下创建名为run的script内容如下:<br>
<br>
<br>
  #!/bin/bash <br>
  exec /var/qmail/rc <br>
<br>
  在目录/var/qmail/supervise/qmail-send/log下创建run文件,内容如下:<br>
<br>
<br>
  #!/bin/bash <br>
  exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t <br>
  s2500000 /var/log/qmail/qmail-send <br>
<br>
  在目录/var/qmail/supervise/qmail-mtpd下创建run文件,内容如下:<br>
<br>
<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -