精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>已关闭版区>>● BBS系统>>BBS 技巧>>E-mail post

主题:E-mail post
发信人: karaoke()
整理人: microant(1999-10-16 10:21:09), 站内信件

    E-mail post 就是将文章寄给 BBS  系统请系统帮忙 post 到
讨论区去。对於长篇大论或连线速度很慢的情况颇有帮助 (在家里
使用习惯的 Editor 编辑好再当成信件寄出去) 。这种贴 post 的
方式不会检查 user 是否有在板子上 post 的权力,所以常常用来
作为身分确认的途径之一。

    相关的程式都摆在 ~/bbs_src/innd 底下 (非 P4 者可以自行
取得  ftp://ftp.csie.nctu.edu.tw/pub/bbs/bbsinnd.tar.gz 该
档案解开使用)。 在这个目录里除了 mailpost 以外还有转信程式
等等。虽然 E-mail post  的运作跟其它程式'无关' (不须要转信
或者是安装 mail2bbs 就可以提供 E-mail post 功能),但是似乎
会参用到其它程式,所以还是建议依照该目录里的 README 档案来
进行安装。
  P.S.  bbsinnd 部份程式使用 yacc 写成,所以若要安装 bbsinnd
      则系统必须要安装有 yacc 或是 bison  才行。而其它程式
      多以 perl (包括 mailpost 在内)写成,所以系统必须安装
      有 perl 才能使用下述功能。

[节录 bbsinnd 安装说明](如果懒得看 README 档案:)

    cd ~/bbs_src/innd
    make
    make 过程若出现 structure has no member named 'tm_gmtoff'
    那麽请改用:
    make CFLAGS=-DDONT_HAVE_TM_GMTOFF

    若因此出现 src/bbspost.c:16: bbs.h No such file or directory
    可以 cp ~/bbs_src/*.h src 试试看,或者到 src  下面修改
    bbspost.c ,将其中的

    #include "bbs.h"  改为:
    #include "/home/bbsroot/bbs_src/bbs.h"
    (这点很奇怪,Makefile 里有给 -I 啊? 还是我少了什麽?)
    (可把bbs.h改用<>代替"",即可用 -I 的 path)
    还有来源的字样部份,改成自己站台名称
    make 完成後 su 成为 bbsuser 以便存取 /home/bbs  目录:

    mkdir ~/innd
    cp * ~/innd

    安装完成後建议检查两个地方: 第一个地方是 mailpost 程式
的第一行,看看其参考的 perl 位置跟自己系统的是否一致,该行
应该是:

     #!/usr/local/bin/perl

但是目前 Slackware Linux  套件似乎都在 /usr/bin 下链结一个
perl 到 perlxxxxx 去(可以用 whereis 找) 。若 perl 所在位置
与 mailpost 里参考的不一样请自行修改该行,或是 link 另一个
perl 过去试试。(因为很多程式参考这个地方,所以建 link 可能
比较方便)。

另外一个需要检查的地方是 /etc/shells  档案,看看这个档案里
是否有包括 bbs 所使用的 shell(bbsrf)。如果没有请自行加上。
(e.g. /home/bbs/bin/bbsrf)

    接著设定 bbs 的 .forward 档案: (注意: 包含前後的引号!)

    "| /home/bbs/innd/mailpost /home/bbs"

当 bbs  收到信件後就会转向给 mailpost 处理。OK!  已经完成!
现在可以测试一下,寄一封信给 BBS  系统,开头包括下列四行:

    #name: who_are_you
    #password: what's_your_password
    #board: which_board_you_want_post_to
    #title: what's_the_title_of_the_post

    ...message body...
    ......................................

然後将该信件寄给 [email protected]  试试看。当然以上信件
开头的资料以及 BBS  的 domain name 须改填用於该 BBS 系统的
资料。E-mail post 的其它设定请参考 bbsinnd 的 README 。

--
       Oooo    风吹云起 
  oooO (  )    一切无踪 
  (  )  )/     记得的往往竟是该忘的 
   \(  (_)     一个眼神 
   (_)  ~      一句话语   
    ~                        ~~~~~~~~~乡巴佬

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.133.148]

[关闭][返回]