荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (想你), 信区: InstallBBS
标  题: [转载]在RH6.0下安装FB2.7的几点经验     netspy (转寄)
发信站: 荔园晨风BBS站 (Sat Nov 24 17:48:01 2001), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@bbs.pku.edu.cn 所发表 】
发信人: netspy (心碎了无痕○论文), 信区: BBSDev
标  题: [转载]在RH6.0下安装FB2.7的几点经验
发信站: 北大未名站 (2001年05月24日14:31:28 星期四), 站内信件

发信人: Danke (Cheetah), 信区: BBSMan_Dev
标  题: 在Redhat 6.0下安装Firebird 2.7的几点经验
发信站: BBS 水木清华站 (Sat Jul  3 01:44:37 1999)

我用的是Firebird 2.70GB版,9#修订的。按以下方法修改后,可排除出现编译
错误。据说2.70的bbsrf.c是改过的,不会出现From: unknown,这个问题我
没遇上。但别的问题多多,因此综合了最近本版讨论的tips和自己摸索,写成
此文,希望对大家有用。

关键词:编译错误,接收internet mail,BBS pop3,BBS2WWW

1.  编译
  编辑bbs.h,去掉char *strdup()一行。
  编辑Makefile,在LIBS=后加上-lcrypt。
  编辑chat.h,加上#define MAXDEFINEALIAS 40。
  做了以上改动,在Redhat 6.0下编译就能通过了。

2. 装“接收internet mail”功能(对手册有所修改,可以不影响原有e-mail)

2.1 请至 ~bbsadm/bbs_src/mail2bbs ,先修改 mail2bbs.c 内有关 Domain Name
  的设定,和一些相关路径再重新 complie mail2bbs.c , 再修改 mailgate.pl
    中的 $from="?",$hostname="?", 等跟 domain 有关的部份.之后把 mail2bbs,
    bbsmail , mailgate.pl ,rfc931.pl , copy 至 ~bbs/bin 下。另外,请修改
   ~bbs/bin/bbsmail 第一行 perl 的路径(改成系统 perl 的路径) ,
    再 chmod 775 bbsmail . 此外 *.pl 的第一行 perl 路径也请记得修改。
2.2 修改 /etc/sendmail.cf
    找寻下面的段落
      ######################################
      ###   Ruleset 0 -- Parse Address   ###
      ######################################
    S0                           <-先找这行
    R$+.bbs<@>$*    $#bbsmail $:$1  bbs mail gateway    <-插入
                ^                 ^                        <-^表示<TAB>, 下同

    # short circuit local delivery so forwarded email works    <-找
    R$+.bbs < @ $=w . >  $: $1.bbs < @ $2 @ $H > first try hub <-插
                       ^                        ^
    R$+ < @ $=w . > $#local $: $1   regular local name         <-找
    R$+.bbs< $+ @ $+ >$*    $#bbsmail $:$1  bbs mail gateway   <-插
                        ^                 ^
    R$+.bbs< $+ @ >$*       $#bbsmail $:$1  bbs mail gateway   <-插
                     ^                    ^
    # handle locally delivered names                           <-找
    R$+.bbs                 $#bbsmail $:$1  bbs mail gateway   <-插
           ^                              ^
    找寻下面的段落,一般在文件末尾
    #####################################
    ###   SMTP Mailer specification   ###
    #####################################
    在最后添加几行
    Mbbsmail,       P=/home/bbs/bin/bbsmail, F=lsSDFMuhP, S=10, R=20,
             ^
    ^               A=bbsmail -d $u $s
    测试修改的sendmail.cf
  执行 sendmail -C/etc/sendmail.cf -bt
        > 0 xxx@your.domain.com
        rewrite: ruleset   0   input: xxx @ your . domain . com
        rewrite: ruleset 196   input: xxx @ your . domain . com
        rewrite: ruleset 196 returns: xxx @ your . domain . com
        rewrite: ruleset  98   input: xxx @ your . domain . com
        .....
        rewrite: ruleset  98 returns: xxx < @ your . domain . com . >
        rewrite: ruleset 195   input: xxx < @ your . domain . com . >
        .....
        rewrite: ruleset 195 returns: $# local $: xxx
        rewrite: ruleset   0 returns: $# local $: xxx
        最后应该是 $# local $: xxx, 如果不对,原有e-mail帐号可能不能使用
        > 0 xxx.bbs@your.domain.com
        rewrite: ruleset   0   input: xxx . bbs @ your . domain . com
        rewrite: ruleset 196   input: xxx . bbs @ your . domain . com
        rewrite: ruleset 196 returns: xxx . bbs @ your . domain . com
        rewrite: ruleset  98   input: xxx . bbs @ your . domain . com
        ....
        rewrite: ruleset  98 returns: xxx . bbs < @ your . domain . com . >
        rewrite: ruleset 195   input: xxx . bbs < @ your . domain . com . >
        ....
        rewrite: ruleset 195 returns: $# bbsmail $: xxx
        rewrite: ruleset   0 returns: $# bbsmail $: xxx
        最后应该是$# bbsmail $: xxx,否则请检查上述对sendmail.cf的修改是否
  正确,注意<TAB>不能用空格代替,不能只做屏幕拷贝,还需手工修改。
        如果以上正确,恭喜!! 下边就容易了。
2.3 重跑 sendmail.
    修改完 /etc/sendmail.cf 后, kill -9 (sendmail's pid)然后执行
    sendmail -C/etc/sendmail -bd -q10m 。请 ps -ax 看看,如果有看
    到 sendmail:accepting connections 就代表你 mail2bbs 已经装好
    了!!赶快寄一封信给 xxx.bbs@xxx.xxx.xxx.xxx 看看吧 ^_^

3.  安装“E-Mail Post”
    手册上有主要步骤。需要注意的是编辑完.forward后,务必执行
    chmod g-w .forward。去掉组写属性,sendmail才允许forward。
    .forward的内容只写一行,两边有引号。

4.  安装“BBS Pop3”
  为了避免与现有的E-mail冲突,建议在bbspop3d.c中修改端口,
  #define POP3D_PORT 120(比如)

5.  安装“BBS2WWW”
5.1 修改/etc/httpd/conf/httpd.conf,修改如下
    User bbs
    Group bbs
5.2 如果E-Mail Post安装成功,则可以WWW-POST了。


--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.18.79]
上一篇 返回上一页 回到目录 回到页首 下一篇
--
欢迎大家来BBSDev版讨论问题!

欢迎大家来Software版!

欢迎访问北大FTP联盟主页:http://www.pkuftp.dhs.org

※ 来源:·北大未名站 bbs.pku.edu.cn·[FROM: 162.105.170.50]
--
※ 转寄:·北大未名站 bbs.pku.edu.cn·[FROM: 210.39.3.50]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店