今天晚上周五,正好学校不断电,偶在经过摸爬滚打之后决定,我要安装Mail2BBS.
说干就干,先弄了一份Firebird BBS 2000的代码,先make install再说,这些步骤早就轻车熟路了,一点都不费劲就搞定了,注册完SYSOP和guest,开了一个测试cnTest的版面,弄了点文章,就瞥下不管了,去看Mail的Readme文件了.看完之后,感觉前景一片光明,好,继续参考安装手册认真地装了一次.
首先的问题就是把代码make install掉,好没有问题,然后配置sendmail.cf
那个地方介绍的是修改/etc/sendmail.cf,可是偶的redhat9.0没有那个文件亚,这么办讷?新建立一个好了(对系统不了解开始表现出来拉,哈哈)
然后他要我加什么就加什么,反正空文件,弄起来也方便,呵呵.
加完了重新启动,图形界面,在服务管理器里面多RESET几次就可以了.
按道理,现在就应该可以了,好,登录白山黑水站,给自己转一个看看,不行!收不到!
根据readme文件的精神指示(我现在似乎可以不用看Readme)于是就从白山穿梭到了SMTH,去搜索他们的精华区去了.看到他们居然需要配置DNS服务?突然开始明白了.于是开始思考转信的大概的工作原理.终于搞顶了.
1,从站外发送形如 id.bbs@bbs.domain的邮件,你自己肯定需要有一个域明
我买拉,呵呵wuweixin.com 这个应该没有问题的
2,你的站点需要有MX记录,就是DNS解析里要有邮件解析
这个我也没有问题,解析了三个,@wuweixin.com @bbs.wuweixin.com @mail.wuweixin.com
3,你的sendmail必需正确配置
关于这一点,建议大家先抛开BBS不管,直接先用sendmail建立一个邮件系统,看看是否收发 邮件正常,sendmail的25端口似乎只允许127.0.0.1登录,所以你得修改
找到 O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 改成
O DaemonPortOptions=Port=smtp,Addr=你的主机ip, Name=MTA
7.2往后的版本要在上面的这行前面加一个 # ,使他不起作用.
否则的话,外部的IP就访问不了拉.具体可疑上LINUX版面去看看SENDMAIL的配置
4,好了之后,根据安装手册修改sendmail.cf的配置,呵呵,我的文件的位置是在/etc/mail下
5,重新启动sendmail服务,就OK了
开始测试,从白山黑水F了一个文章给SYSOP.bbs@bbs.wuweixin.com --------yes
SYSOP.bbs@wuweixin.com ---------yes
SYSOP.bbs@mail.wuweixin.com ----------yes
linux.board.bbs@bbs.wuweixin.com ---------no
惊讶,为什么不行???
Linux.board.bbs@bbs.wuweixin.com ---------yes
原来是大小写问题!
过了一会,刚才测试收不到的邮件,现在忽忽忽忽全来了.
天亮了,睡觉了.忽忽忽忽.
--
FROM 219.216.80.241