📄 firebird-30
字号:
~bbs/bin/irc.sh, 只要在 irc.sh 中执行 irc 即可。 irc 程式可以ftp://MSIA.pine.ncu.edu.tw/pub/bbs/add-ons/ircii-2.8.tar.gz 请自行阅读内附说明安装至贵站系统中。 5. POP3D 的安装 POP3D 可以让 BBS 使用者通过 POP3 Client (如 Microsoft Outlook, Netscape Mail, Eudora 等等) 离线阅读他们在 BBS 信箱内的信件。 请到 ~bbssrc/util/local_utl 执行 make bbspop3d,接着把编出来 的 bbspop3d 放在适当地方 (如 /usr/local/bin) 再以 root 执行之。 这个程式是一个 daemon, 必需以 root 来执行, 一旦执行後便会常驻了, 可考虑把它设定成开机自动执行。 5. bbs-fingerd 的安装 fingerd 可以让外站使用者透过 finger client (port 79) 来 query BBS 站 站内的使用者, 就好像在站上 query 使用者一样。 请到 ~bbssrc/util/fingerd 里执行 make,接着把 fingerd 档放置到适当地 方, 例如 ~bbs/bin, 或 /usr/local/bin . 请注意, 因为这个程式占用了 port 79 的 finger port, 请您务必要用 root 执行. 且执行前请先确定系统中有无其他 fingerd 或其他程式正使用 port 79 否则 bbs-fingerd 无法 bind port 79, 将不会作用. 第 五 章 寄信给 BBS 站内使用者及 E-mail Post 安装 这章所要安装的是最难处理的 sendmail 的设定修改, 因为各 OS 及 sendmail 的版本都会有所差异, 所以本章只能大略的说明一般性的安装流程, 如果安装有 问题, 请将完整退信内容, 及 ~bbs/bbslog 档案内的讯息张贴至转信installbbs 版求助。 [1] 身份确认信处理的流程 本版 FB 3.0 在使用者注册後, 便会以 SYSOP.bbs 的身份发身份确认信给使 用者的 E-mail 位址处, 当使用者收到信件後, 直接 reply 信件, 将确认信 回寄给原发信者 SYSOP.bbs ,便可通过身份确认。 如果我们详细的解说其流 程则是如下所示: send: ===== SYSOP.bbs mail to user -> sendmail (bbs) -> sendmail (user) -> user receive: ======== user mail to SYSOP.bbs -> sendmail (user) -> sendmail (bbs) -> mail to SYSOP -> bbsmail -> mail2bbs -> SYSOP.bbs 一般未修改过的 sendmail.cf 并不接受收信者为 xxx.bbs 的型式, 所以主 要要更改的就是这个部份。以下 [2] 便说明如何修改, 请特别注意!! 修改 sendmail.cf 时, 空白与 TAB 是不同的东西(虽然看起来好像一样), 请仔 细叁阅说明更改。 [2] 如何修改系统使 BBS 站内 User 能收到 Intermail 1.请至 ~bbsadm/bbssrc/util/mail2bbs,编辑 Makefile,查看 Domain Name 与一些档案的路径是否有误,修正後,以 root 身份在该目录下打 make,如 没遇到错误,系统会自动把编译出的档案拷背到 /home/bbs/bin 中,您可到 /home/bbs/bin 中查看是否有 bbsmail mailgate.pl mail2bbs 等程式。 2.修改 /etc/sendmail.cf , 注意!!不要偷懒...乖乖的用 keyin 的,不要用 copy 的要不然原先是 TAB 键 的部份会变成 space , 会造成 unrecover error , mail2bbs 就装不起来了。 找寻下面的段落##################################################### Local and Program Mailer specification ##################################################### 其後加入:Mbbsmail, P=/usr/local/sendmail/bbs/bbsmail, F=lsSDFMuhP, S=10, R=20, ^^^^^^^ A=bbsmail -d $u $s^^^^^^^^^^^^^^^^ Tab 找寻下面的段落:## Parse1 -- the bottom half of ruleset 0.# 在该段之前加入下列三行:# handle local hacksR$+.bbs $#bbsmail $: $1 bbs mail gatewayR$+.bbs < @ $=w . > $#bbsmail $: $1 bbs mail gateway ^^^^^ ^^^^^^^^^^^^^^^^^ Tab Tab 注意: rule 两端以 TAB 间隔.也就是说,一行有三个栏位,用两个 tab 分隔, 并不是用 space 来分隔。 4.测试改好的 sendmal.cf 执行 sendmail -C/etc/sendmail.cf -bt > 0 xxx.bbs rewrite: ruleset 0 input: xxx . bbs rewrite: ruleset 98 input: xxx . bbs rewrite: ruleset 98 returns: xxx . bbs rewrite: ruleset 0 returns: $# bbsmail $: xxx 若不会 refer 到 bbsmail, 捡查是否如上所示加入所属 rule,并确实以 TAB 区隔栏位。 5.执行 kill -1 `cat /var/run/sendmail.pid` 重跑 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 安装及使用 E-mail post 的安装只是利用原先 sendmail 就提供的 forward 信件功能, 将寄给 bbs 这个帐号的信件, 经程式处理後转贴至 BBS 站上。 安装的方 法如下: 1.先至 ~bbsadm/bbssrc/util/innbbsd/innd/ 下, 修改 bbspost.c 251 行的 中文站名部份, 及第 19 行的 "bbs.h" 改成 "/home/bbsadm/bbs_src/bbs.h", 第 20 行的 "innbbsdconf.h" 改成 "../innbbsdconf.h" , 然後下 gcc -o bbspost bbspost.c ~bbsadm/bbssrc/src/record.c 2.将 bbspost 及目录下的 mailpost copy 到 ~bbs/innd 下, 并修改 mailpost 的第一行的 perl path , 改成系统 perl 的路径,并 chmod 755 mailpost 3.在 ~bbs/ 下编辑 .forward 档内容, 加入如下内容: "| /home/bbs/innd/mailpost /home/bbs" 请注意!!双引号的部份也要写入档案中 4. 确定已在 /etc/shells 中加上 /home/bbs/bin/bbsrf 5. 写一篇测试用的 mail 叫 email_test, 档头一开始是 #name: user-id #password: user-password #board: board-name #title: article-tile #localpost: <---如果有加这行此篇文章便不转信出去 (空一行) ............... ............... 然後 mail bbs@your-domain-name < email_test 看看 E-mail post 是否正常 6. 检查 ~bbs/bbslog , 看看是否内容像 post to /home/bbs/boards/board-name/M.820143515.A ........................................... 就完成 E-mail Post 安装了! 注:在 ~bbsadm/samples 目录下有修改好的 sendmail.cf 档供叁考喔! 第 六 章 转信程式 INNBBSD 的安装 转信程式的设定会随贵站所需的转信方式而有所不同, 在此章只简介如何安装 INNBBSD 这套转信程式, 并只介绍 client 读取抓信方式的转信设定, 其馀的 设定请叁考 ~bbsadm/bbssrc/util/innbbsd/README 的说明。 FB 3 的 INNBBSD 内含 bbsnnrp 档信系统, 预设是关闭的, 如果您有需要, 请 叁照 ~bbsadm/bbssrc/util/innbbsd/README.antispam 来自己设定您的设定档 [1] 安装转信程式 1.请至 ~bbsadm/bbssrc/util/innbbsd 下,修改 Makefile 中的 ADMINUSER=SYSOP.bbs@sexboy.Dorm12.nctu.edu.tw <-- 管理者的 E-mail BBSHOME= /home/bbs/ BBS_SRC= /home/bbsadm/bbssrc 2.将 ~bbsadm/bbssrc/util/innbbsd/innd 下所有的 .o 档砍掉 3.在 ~bbsadm/bbs_src/util/innbbsd 下 make 指令, 再依出现讯息指示继续 4.将编译好的 ctlinnbbsd , innbbsd , bbsnnrp , bbslink 拷到 ~bbs/innd 下,即完成程式部份的安装。 [2] 设定转信所需的设定档 1.在 ~bbs/innd 建立如下的几个档案 (最好使用 vi 来做)[ bbsname.bbs ]JCPP <--- 与你在 BBS_HOME/etc/sysconf.ini 中写的 BBSID 同 [ nodelist.bbs ]csie news.csie.nctu.edu.tw POST(119) CsieJCPP sexboy.Dorm12.nctu.edu.tw IHAVE(7777) Coba BBS^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ 转信用的 ID,不要跟别人重覆 你的 BBS domain 这个档案描述了 News Server 的 Domain 与 News Server 的代号的对映表, 例如: news.csie.nctu.edu.tw -> csie 而 POST(119) 代表使用 nnrp access 的方式(跟 tin 很像) IHAVE(7777) 则代表贵站使用 port 7777 的 innbbsd 来收信 其中 BBSID 请不要跟别站相同, 以免会有信件回流的误判。[ newsfeeds.bbs ]tw.bbs.test test csie 请按照 [5] 的叁考文件, 将你想转的 News group 写在第一栏,而第二栏 写的是要转进贵站的那个版名(请先建立好), 而第三栏则是写明这个 News group 是从那个 News Server 转进, 以後送信时便会送到那。[ csie.active ]tw.bbs.test 0000000000 0000000001 y 而 csie.active 则是定义要从那个 News Server 抓那些 groups, 对於每 个 News Server 都要建立一个对映的 active File (例如: 以上只有从 csie 抓, 所以只需有一个 active file , 档名则自定)。 後面两个 0000000000 则是 active number , 以後会随着每次抓信动作而 更新。也就是记录抓信抓到那了 !! 2. 写好这些档案後,以 bbsuser 身份在 ~bbs/innd 下执行 innbbsd , 再执行 ctlinnbbsd reload (重读设定档) 3.现在测试抓信, 以 bbsuser 身份在 ~bbs/innd 下打 bbsnnrp news.csie.nctu.edu.tw csie.active ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ 到那个 News Server 抓 对映的 active File 再进入 BBS 观看信件是否转入。 4.现在测试送信, 以 bbsuser 身份在 ~bbs/innd 下打 bbslink -v /home/bbs 观看送信过程是否有 error , 再 setenv NNTPSERVER=news.cise.nctu.edu.tw 用 tin -r 连至 News Server 的 tw.bbs.test 讨论区, 检查信件是否送出 !! 5.转信程式非常敏感,请勿用 bbsuser 以外的身份来跑 innbbsd , bbsnnrp , bbslink ...,etc 之类的程式, 会造成 BBS 系统无法正常运作。 6.本板之程式, 将所有欲送出的信件先统一放入一记录档, 当执行 bbslink 时, 便可免除逐步搜寻讨论区寻找新信件的麻烦,所以如果贵站之 前已有装过 innbbsd ,请务必改用 FB 3 packages 中附的 innbbsd 程式。 7.转信送信均正常後, 可将 bbsnnrp & bbslink 的动作加入自动程序中 [3] 申请转信的方法 不论是用主动抓信或是由上游 News Server 喂信, 皆以离贵站最近的 News Server 为佳. 以上的转信范例皆以交大资工的 News Server 为例, 不过因 为这台 load 很重, 建议另寻别台。当贵站所要转进的 News groups 很多时, 建议改采 server feed 的方式, 不要用 bbsnnrp 抓信。申请转信可以叁考 [4] , 直接 mail 给管理者申请。 [4] 叁考文件 [已知 News Server 列表] News server 叁考表 下表是 TANet 上常见的 News 伺服器,如果要加入连线转信的话, 可以就近与之联络。 [台北] 台大计中 News Server ckhuang@netnews.ntu.edu.tw 政大计中 News Server andrew@news.nccu.edu.tw 大同资工 News Server 秘密情人资讯站 Gary [桃园] 中央资管 News Server(news.mgt.ncu.edu.tw) managers@mgt.ncu.edu.tw 中央资工 News Server(news.csie.ncu.edu.tw) 中央大学 News Server(news.ncu.edu.tw) 中正理工 News Server yuan@cs.ccit.edu.tw [新竹] 交大资工 News Server mfchen@csie.nctu.edu.tw 交大资科 News Server gis83504@cis.nctu.edu.tw 交大电子 News Server pcyu@alab.ee.nctu.edu.tw 交大电子 News Server ljh@phillies.EE.NCTU.edu.tw 清大电机 News Server gamin@news.ee.nthu.edu.tw 清大数学 News Server @mathnet.math.nthu.edu.tw 清大资科 News Server news@news.cs.nthu.edu.tw [台中] 中兴大学 News Server cslee@netcentral.nchu.edu.tw [台南] 成入资讯所 News Server 成大资讯所_BBS juru 网路资源 FTP 站 : ftp.firebird.dhs.org/pub/Firebird/ ftp2.firebird.dhs.org/pub/Firebird3.0_BBS/ WWW 站: http://cvsweb.firebird.dhs.org 欢迎至 bbs.seed.net.tw FPUG 版讨论、提供意见给发展小组。^_^
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -