精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● Linux>>Linux之配置篇>>网络配置>>[转载]:Qmail(SMTP auth)+vpopmail+sqwebmail攻略(1)

主题:[转载]:Qmail(SMTP auth)+vpopmail+sqwebmail攻略(1)
发信人: qiaoqian(阿焦睡眠不足中)
整理人: qiaoqian(2002-01-07 06:11:39), 站内信件
★原文转载自openbsd版zenz.hu的《Qmail(SMTP auth)+vpopmail+sqwebmail攻略(1)》★
1、安装Qmail
一般我是比较建议从ports安装各种应用的,主要是编排到ports tree里面的东西一般都进行了优化(打了补丁),所以,只要ports里面有,就从ports安装。OpenBSD在2.9以及之前的版本在ports里面都包含了Qmail的,可惜,因为IP filter的缘故,OpenBSD的core team决定把一些不是遵循BSD或者GPL的应用从Ports里面删除。所以,从3.0开始,在ports里面就找不到Qmail的身影了。不过我们还是可以获取2.9的ports来编译。
  用csh做shell的(OpenBSD默认的root shell)
  #setenv CVS_RSH /usr/bin/ssh
  #setenv CVSROOT [email protected]:/cvs
  #cd /usr
  #cvs get -rOPENBSD_2_9 ports/net/ucspi-tcp
  #cvs get -rOPENBSD_2_9 ports/mail/qmail
  用bash的只需要变动前两步,其他一样
  #export CVS_RSH=/usr/bin/ssh
  #export [email protected]:/cvs
这样,我们就获取了Qmail以及Qmail推荐配合使用替代inetd的tcpserver的ports了,下一步,我们编译tcpserver以及Qmail。

编译tcpserver不用做任何的变动,只需要直接进入该目录,用make package && make install即可。
  #cd /usr/ports/net/ucspi-tcp
  #make package && make install
至于Qmail,先别忙编译,到这个地方拿SMTP-auth的补丁下来(我们不是说好要搞成需要SMTP验证的嘛!),然后替换掉qmail原来的qmail-smtpd.c
  #cd /usr/ports/mail/qmail
  #make patch
  #cd w-qmail-1.03/qmail-1.03     这里需要注意一下,如果是在2.9里面编译,目录名称会有所不同。相信大家会找到的。
  #mv qmail-smtpd.c qmail-smtpd.c.old
  #ftp http://www.nimh.org/dl/qmail-smtpd.c
好了,这样,我们才可以编译Qmail
  #cd /usr/ports/mail/qmail
  #make package && make install

[关闭][返回]