Redhat 7.3 smthbbs 1.2.1 stable 没有 bbsmail 和maingate.pl,抓的cvs下的这个
参考了下改了改,呵呵,版面上的文章对着修改都没成功,最后按照你这个改才发现和atppp以前发的一个diff是一样的
不过 发现 /usr/lib/sendmail -bt 只能翻译 bird.bbs
类似bird.bbs@bbs.csu.edu.cn的不行
> 3,0 bird.bbs@bbs.csu.edu.cn
canonify input: bird . bbs @ bbs . csu . edu . cn
Canonify2 input: bird . bbs < @ bbs . csu . edu . cn >
Canonify2 returns: bird . bbs < @ bbs . csu . edu . cn . >
canonify returns: bird . bbs < @ bbs . csu . edu . cn . >
parse input: bird . bbs < @ bbs . csu . edu . cn . >
Parse0 input: bird . bbs < @ bbs . csu . edu . cn . >
Parse0 returns: bird . bbs < @ bbs . csu . edu . cn . >
ParseLocal input: bird . bbs < @ bbs . csu . edu . cn . >
ParseLocal returns: bird . bbs < @ bbs . csu . edu . cn . >
Parse1 input: bird . bbs < @ bbs . csu . edu . cn . >
Mailertable input: < bbs . csu . edu . cn > bird . bbs < @ bbs . csu . edu . cn . >
Mailertable input: bbs . < csu . edu . cn > bird . bbs < @ bbs . csu . edu . cn . >
Mailertable input: bbs . csu . < edu . cn > bird . bbs < @ bbs . csu . edu . cn . >
Mailertable input: bbs . csu . edu . < cn > bird . bbs < @ bbs . csu . edu . cn . >
Mailertable returns: bird . bbs < @ bbs . csu . edu . cn . >
Mailertable returns: bird . bbs < @ bbs . csu . edu . cn . >
Mailertable returns: bird . bbs < @ bbs . csu . edu . cn . >
Mailertable returns: bird . bbs < @ bbs . csu . edu . cn . >
MailerToTriple input: < > bird . bbs < @ bbs . csu . edu . cn . >
MailerToTriple returns: bird . bbs < @ bbs . csu . edu . cn . >
Parse1 returns: $# esmtp $@ bbs . csu . edu . cn . $: bird . bbs < @ bbs . csu . edu . cn . >
parse returns: $# esmtp $@ bbs . csu . edu . cn . $: bird . bbs < @ bbs . csu . edu . cn . >
diff是这个
--- sendmail.cf.bak Sun Jan 16 21:35:26 2005
+++ sendmail.cf Mon Jan 17 00:00:37 2005
@@ -605,6 +605,7 @@
# else we must be a local name
R$* $@ $>Canonify2 $1
+R$+.bbs $#bbsmail $:$1 bbsmail gateway
################################################
@@ -699,6 +700,7 @@
Sparse=0
R$* $: $>Parse0 $1 initial parsing
+R$+.bbs<@$=w.> $#bbsmail $:$1 bbs mail gateway
R<@> $#local $: <@> special case error msgs
R$* $: $>ParseLocal $1 handle local hacks
R$* $: $>Parse1 $1 final parsing
@@ -794,6 +795,7 @@
# handle locally delivered names
R$=L $#local $: @ $1 special local names
+R$+.bbs $#bbsmail $:$1 bbs mail gateway
R$+ $#local $: $1 regular local names
###########################################################################
@@ -1492,4 +1494,4 @@
Mprog, P=/usr/sbin/smrsh, F=lsDFMoqeu9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL, D=$z:/,
T=X-Unix/X-Unix/X-Unix,
A=smrsh -c $u
-
+Mbbsmail, P=/home/bbs/bin/bbsmail,F=lsSDFMuhP,S=10,R=20,A=bbsmail -d $u
【 在 houzl (无名之枫) 的大作中提到: 】
: 捣鼓了几个通宵,终于吧mail2bbs搞定:)
: 中间的曲折和大家分享一下.
: 发现其实很多东西大牛们早就写过了~只要认真找一下就可以解决问题了~
: ...................
--
FROM 218.196.69.*