?? 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 + -