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

📄 1900.html

📁 著名的linux英雄站点的文档打包
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td>
      <p>[root@mail postfix]# <font color="#ff0000">perl -MMIME::Base64 -e \</font></p>
      <p><font color="#ff0000">&gt; 'print encode_base64("virtualuser\@cngnu.org\000virtualuser\@cngnu.org\000testpw");'</font><br>
        dmlydHVhbHVzZXJAY25nbnUub3JnAHZpcnR1YWx1c2VyQGNuZ251Lm9yZwB0ZXN0cHc=</p>
      <p>&#160;</p>
      <p>[root@mail postfix]# <span class="type">telnet localhost 25</span></p>
      <p>Trying 127.0.0.1...<br>
        Connected to localhost.<br>
        Escape character is '^]'.<br>
        220 mail.cngnu.org ESMTP Postfix</p>
      <p class="type">EHLO cngnu</p>
      <p>250-mail.cngnu.org</p>
      <p>250-PIPELINING</p>
      <p>250-SIZE 10240000</p>
      <p>250-VRFY</p>
      <p>250-ETRN</p>
      <p>250-AUTH LOGIN PLAIN</p>
      <p>250-AUTH=LOGIN PLAIN</p>
      <p></p>
      <p>250-XVERP</p>
      <p>250 8BITMIME</p>
      <p class="type">AUTH PLAIN dmlydHVhbHVzZXJAY25nbnUub3JnAHZpcnR1YWx1c2VyQGNuZ251Lm9yZwB0ZXN0cHc==</p>
      <p>235 Authentication successful</p>
      <p class="type">QUIT</p>
      <p>221 Bye</p>
      <p>Connection closed by foreign host.</p>
      <p>&#160;</p>
      <p>[root@mail postfix]# <font color="#ff0000">perl -MMIME::Base64 -e \</font></p>
      <p><font color="#ff0000">&gt; 'print encode_base64("trueuser\000trueuser\000testpw");'</font><br>
        dHJ1ZXVzZXIAdHJ1ZXVzZXIAdGVzdHB3</p>
      <p>&#160;</p></td>
  </tr>
</tbody></table>
<p>  LOGIN认证方式:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td>
      <p>[root@mail postfix]# <font color="#ff0000">perl -MMIME::Base64 -e \</font></p>
      <p><font color="#ff0000">&gt; 'print encode_base64("virtualuser\@cngnu.org");'</font></p>
      <p>dmlydHVhbHVzZXJAY25nbnUub3Jn</p>
      <p>[root@mail postfix]# <font color="#ff0000">perl -MMIME::Base64 -e \</font></p>
      <p><font color="#ff0000">&gt; 'print encode_base64("testpw");'</font></p>
      <p>dGVzdHB3</p>
      <p>&#160;</p>
      <p>[root@mail postfix]# <span class="type">telnet localhost 25</span></p>
      <p>Trying 127.0.0.1...<br>
        Connected to localhost.<br>
        Escape character is '^]'.<br>
        220 mail.cngnu.org ESMTP Postfix</p>
      <p class="type">EHLO cngnu</p>
      <p>250-mail.cngnu.org</p>
      <p>250-PIPELINING</p>
      <p>250-SIZE 10240000</p>
      <p>250-VRFY</p>
      <p>250-ETRN</p>
      <p>250-AUTH LOGIN PLAIN</p>
      <p>250-AUTH=LOGIN PLAIN</p>
      <p></p>
      <p>250-XVERP</p>
      <p>250 8BITMIME</p>
      <p class="type">AUTH LOGIN</p>
      <p><i>3</i>34 VXNlcm5hbWU6</p>
      <p class="type">dmlydHVhbHVzZXJAY25nbnUub3Jn</p>
      <p>334 UGFzc3dvcmQ6</p>
      <p class="type">dGVzdHB3</p>
      <p>235 Authentication successful</p>
      <p class="type">QUIT</p>
      <p>221 Bye</p>
      <p>Connection closed by foreign host.</p>
      <p>&#160;</p>
      <p>[root@mail postfix]# <font color="#ff0000">perl -MMIME::Base64 -e \</font></p>
      <p><font color="#ff0000">&gt; 'print encode_base64("trueuser");'</font></p>
      <p>dHJ1ZXVzZXI=</p>
      <p>[root@mail postfix]# <font color="#ff0000">perl -MMIME::Base64 -e \</font></p>
      <p><font color="#ff0000">&gt; 'print encode_base64("testpw");'</font></p>
      <p>dGVzdHB3</p>
      <p>&#160;</p></td>
  </tr>
</tbody></table>
<p>  此时,由于还没有安装Courier-IMAP以及创建邮箱,所以还不能提交邮件,请继续下一步。</p>
<p>  这里使用Perl里面的MIME::Base64模块(如果需要安装:perl -MCPAN -e 'install
MIME::Base64;')来取得这个验证串:perl -MMIME::Base64 -e 'print
base64_encode("用户名\000用户名\000密码");'来得到MIME-Base64编码的验证串(“\000”是八进制的ASCII
(0)字符)。此外,你也可以使用mmencode来生成,mmencode可以在metamail这个包里面找到。</p>
<p>&#160;</p>
<h1><a name="a.8"></a>8.&#160; 安装Courier-IMAP</h1>
<h2><a name="a.8.1"></a>8.1.&#160; 下载</h2>
<p>  <a href="javascript:if(confirm('http://sourceforge.net/projects/courier/  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://sourceforge.net/projects/courier/'" tppabs="http://sourceforge.net/projects/courier/">http://sourceforge.net/projects/courier/</a></p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr> 
    <td> <p>[root@mail postfix]# <span class="type">cd /usr/src</span></p>
      <p>[root@mail src]# <span class="type">wget 

 
          <a href="javascript:if(confirm('http://umn.dl.sourceforge.net/sourceforge/courier/courier-imap-2.2.1.tar.bz2  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://umn.dl.sourceforge.net/sourceforge/courier/courier-imap-2.2.1.tar.bz2'" tppabs="http://umn.dl.sourceforge.net/sourceforge/courier/courier-imap-2.2.1.tar.bz2">http://umn.dl.sourceforge.net/sourceforge/courier/courier-imap-2.2.1.tar.bz2 </a><br>
        </span></p></td>
  </tr>
</tbody></table>
<h2><a name="a.8.2"></a>8.2.&#160; 编译与安装</h2>
<p>  编译Cyrus-IMAP,并取消kerberos支持(在Redhat中,kerberos库有问题,很难编译通过,Mandrake则可以通过;此外,我们也不需要kerberos的支持)和snmp的支持:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr> 
    <td> <p>[root@mail src]# <span class="type">tar -jxf courier-imapd-2.2.1.tar.ba2</span></p>
      <p>[root@mail src]# <span class="type">cd courier-imapd-2.2.1</span></p>
      <p>&#160;</p>
      <p>[root@mail courier-imapd-2.2.1]# <span class="type">./configure
           --with-redhat \</span></p>
      <p>&gt; <span class="type">--disable-root-check --enable-unicode=utf-8,iso-8859-1,gb2312
          \ </span></p>
      <p>&gt; <font color="#ff0000">--with-trashquota </font><font color="#ff0000"> --with-dirsync</font></p>
      <p>&#160;</p>
      <p>[root@mail courier-imapd-2.2.1]# <span class="type">make </span></p>
      <p>[root@mail courier-imapd-2.2.1]# <span class="type">make install-strip</span></p>
      <p>[root@mail courier-imapd-2.2.1]# <span class="type">make install-configure</span></p>
    <p>[root@mail courier-imapd-2.2.1]# <span class="type">cp courier-imap.sysvinit
      /etc/rc.d/init.d/courier-imap</span></p>
    <p>[root@mail courier-imapd-2.2.1]#<span class="type"> chmod 755
      /etc/rc.d/init.d/courier-imap</span></p>
    <p>[root@mail courier-imapd-2.2.1]#<span class="type"> chkconfig --level
        0123456 courier-imap</span><span class="type"> on<br>
    </span></p>    </td>
  </tr>
</tbody></table>
<p>&#160;</p>
<h2><a name="a.8.3"></a>8.3.&#160; 配置</h2>
<p>  修改Courier-IMAP的认证配置文件/usr/lib/courier-imap/etc/authdaemonrc:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr> 
    <td> <p>[root@mail courier-imapd-2.2.1]# <span class="type">cd /usr/lib/courier-imap/etc</span></p>
        
      <p>[root@mail etc]# <span class="type">vi authdaemonrc </span></p>    </td>
  </tr>
</tbody></table>
<p>  内容如下,确保只使用mysql认证模块:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td bgcolor="#ffffcc"> <p>authmodulelist="authmysql"<br>
    authmodulelistorig="authmysql"<br>
    version="authdaemond.mysql"
    </p>    </td>
  </tr>
</tbody></table>
<p>  然后修改mysql认证模块的配置文件:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td>
      <p>[root@mail etc]# <span class="type">vi authmysqlrc </span></p>
    </td>
  </tr>
</tbody></table>
<p>  内容如下:</p>
<table width="100%" border="0" bgcolor="#ccffcc">
  <tbody><tr>
    <td bgcolor="#ffffcc">
      <p>MYSQL_SERVER localhost<br>
        MYSQL_USERNAME mail<br>
        MYSQL_PASSWORD secret<br>
        MYSQL_SOCKET /var/lib/mysql/mysql.sock<br>
    MYSQL_PORT 3306<br>
    MYSQL_DATABASE mail<br>
    MYSQL_USER_TABLE USER<br> 
    MYSQL_CRYPT_PWFIELD PASSWORD<br>
    MYSQL_CLEAR_PWFIELD CLEAR_PASSWORD<br>
    MYSQL_UID_FIELD UID<br>
    MYSQL_GID_FIELD GID<br> 
    MYSQL_LOGIN_FIELD USERNAME<br>
    MYSQL_HOME_FIELD HOMEDIR<br> 
    MYSQL_NAME_FIELD USERNAME<br>
    MYSQL_MAILDIR_FIELD MAILDIR<br> 
    MYSQL_QUOTA_FIELD QUOTA<br> 
    MYSQL_WHERE_CLAUSE STATUS=1<br> 
    </p></td>
  </tr>
</tbody></table>
<p>  编辑IMAP的配置文件imapd,使其自动启动:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td>
      <p>[root@mail etc]# <span class="type">vi imapd </span></p></td>
  </tr>
</tbody></table>
<p>  修改其最后一行为YES:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td bgcolor="#ffffcc">
      <p>IMAPDSTART=YES</p>
    </td>
  </tr>
</tbody></table>
<p>  编辑POP3的配置文件pop3d,使其自动启动:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td>
      <p>[root@mail etc]# <span class="type">vi pop3d </span></p></td>
  </tr>
</tbody></table>
<p>  修改其最后一行为YES:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr>
    <td bgcolor="#ffffcc">
      <p>POP3DSTART=YES</p></td>
  </tr>
</tbody></table>
<h2><a name="a.8.4"></a>8.4.&#160; 运行</h2>
<p>  启动Courier-IMAP,启动命令如下:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr> 
    <td> <p>[root@mail etc]# <span class="type">/etc/rc.d/init.d/courier-imap
    start </span></p></td>
  </tr>
</tbody></table>
<p>  Courier-IMAP的认证进程会自动运行。</p>
<h2><a name="a.8.5" id="a.8.5"></a>8.5.&#160; 测试Courier-IMAP</h2>
<p>  启动Courier-IMAP后,首先检查日志/var/log/messages和/var/log/imapd.log有无错误信息,然后检查进程,应该有如下进程存在:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr> 
    <td> <p>[root@mail etc]# <span class="type">pstree |grep authdaemond</span></p>
      <p>&#160;</p>
      <p>|-authdaemond.mys---5*[authdaemond.mys]</p>
      <p>[root@mail etc]# <span class="type">pstree |grep courier </span></p>
      <p>&#160;</p>
      <p>|-2*[courierlogger]</p>
      <p>|-2*[couriertcpd]</p></td>
  </tr>
</tbody></table>
<p>  接着检查端口,应该有如下端口打开:</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr> 
    <td> <p>[root@mail etc]# <span class="type">netstat -an |grep LISTEN</span></p>
      <p>&#160;</p>
      <p>tcp  0  0 0.0.0.0:110  0.0.0.0:*  LISTEN</p>
    <p>tcp  0  0 0.0.0.0:143  0.0.0.0:*  LISTEN</p>    </td>
  </tr>
</tbody></table>
<p>&#160;</p>
<p>  现在创建邮箱。</p>
<table border="0" width="100%" bgcolor="#ccffcc">
  <tbody><tr> 
    <td> <p>[root@mail etc]# <span class="type">mkdir -p /data/mail</span></p>
      <p>[root@mail etc]# <span class="type">chown maildrop:maildrop /data/mail</span></p>
      <p>[root@mail etc]# <span class="type">su -s/bin/bash maildrop </span></p>      
      <p>bash-2.05b$ <span class="type">cd /data/mail</span></p>      <p>bash-2.05b$ <span class="type"></span><span class="type">mkdir trueuser</span></p>
      <p>bash-2.05b$ <span class="type">/usr/local/bin/maildirmake trueuser/Maildir</span></p>
      <p>bash-2.05b$ <span class="type"></span><span class="type">mkdir -p cngnu.org/virtualuser</span></p>      
      <p>bash-2.05b$ <span class="type">/usr/local/bin/maildirmake cngnu.org/

⌨️ 快捷键说明

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