荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店