📄 firebird-25m
字号:
/packages/networking/archie/archie-1.4.1.tar.gz 4. IRC Client 的安装 IRC 功能定义于网路功能选单的 @ExecIRC, 这个功能选项内定会去执行 ~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 Exchange, Netscape Mail, Eudora 等等) 离线阅读他们在 BBS 信箱内的信件。 请到 ~bbsadm/local_utl 执行 gcc -o bbspop3d bbspop3d.c , 把编出来 的 bbspop3d 放在适当地方 (如 /usr/local/bin) 再以 root 执行之。 这个程式是一个 daemon, 必需以 root 来执行, 一旦执行后便会常驻了, 可考虑把它设成开机时自动执行。———————————————————————————————————— 第 五 章 寄信给 BBS 站内使用者及 E-mail Post 安装 ———————————————————————————————————— 这章所要安装的是最难处理的 sendmail 的设定修改, 因为各 OS 及 sendmail 的版本都会有所差异, 所以本章只能大略的说明一般性的安装流程, 如果安装有 问题, 请将完整退信内容, 及 ~bbs/bbslog 档案内的讯息张贴至转信installbbs 版求助。 [1] 身份确认信处理的流程 本版 FB 2.5M 在使用者注册后, 便会以 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.请先确定你所用的 perl 版本 ( 打 perl -v 就知道了 ^_^)如果你用的是 5.001 以上, 请修改 ~bbsadm/bbs_src/mail2bbs/mailgate.pl 的 102 , 104 , 154 , 157 行 , 把 xxx.bbs@sexboy.Dorm12.nctu.edu.tw 这种domain @ 前加上 \ 变成如 xxx.bbs\@sexboy.Dorm12.nctu.edu.tw 这是因为 5.0 版 perl 把 @ 视为特殊字元,所以要如此修改。 2.请至 ~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 路径也请记得修改。 3.修改 /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 找寻下面的段落 ######################################### Ruleset 0 -- Parse Address ######################################### 其后加入:S0R$+.bbs<@>$* $#bbsmail $:$1 bbs mail gateway...# short circuit local delivery so forwarded email worksR$+ < @ $=w . > $: $1 < @ $2 @ $H > first try hubR$+.bbs< $+ @ $+ >$* $#bbsmail $: $1 bbs mail gatewayR$+.bbs< $+ @ >$* $#bbsmail $: $1 bbs mail gateway..........# everything else is a local nameR$+.bbs $#bbsmail $:$1 bbs mail gateway ^^^^^^^^^^^^^^^^ ^^ 注意: 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.重跑 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/bbs_src/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/bbs_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/bbs_src/innbbsd/README 的说明。 [1] 安装转信程式 1.请至 ~bbsadm/bbs_src/innbbsd 下, 修改 Makefile 中的 ADMINUSER=SYSOP.bbs@sexboy.Dorm12.nctu.edu.tw <-- 管理者的 E-mail BBSHOME= /home/bbs/ BBS_SRC= /home/bbsadm/bbs_src 2.将 ~bbsadm/bbs_src/innbbsd/innd 下所有的 .o 档砍掉 3.在 ~bbsadm/bbs_src/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.本板(FB 2.5) 程式, 将所有欲送出的信件先统一放入一记录档, 当执行 bbslink 时, 便可免除逐步搜寻讨论区寻找新信件的麻烦,所以如果贵站之 前已有装过 innbbsd ,请务必改用 FB 2.5 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 wolfy@im.mgt.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 [5] 参考文件 [tw.bbs.* 列表] 常见 News group 列表 ——————————
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -