折腾了两天好不容易成功了,不过要修改一下。。
把smth 系统装好之后,emerge postfix (别的发行版安装略有不同,gentoo就是好, hehe)
Postfix的conf在/etc/postfix里面:
按照jieer前辈的文章:
在master.cf里面添加一项:
bbsmail unix - n n - - pipe
flags=FRh. user=bbs argv=/home/bbs/bin/bbsmail ${user}
在main.cf中添加两项:
relay_domains = bbs.htys.net
transport_maps = hash:/etc/postfix/transport #jieer前辈没写这行
别的都不用改
在/etc/postfix/下面写一个文件transport,里面只有一行:
bbs.htys.net bbsmail
命令行运行postmap transport生成transport.db
然后启动postfix:
/etc/init.d/postfix start (发行版不同可能会有所不同)
修改 $bbshome/bin/bbsmail ---by xxkxxkc
注释掉三行
#if ($#ARGV!=1){
# die "Error argument!\n";
#}
按照houzl前辈的指点更改$bbshome/bin/mailgate.pl:
把其中的
if ($1)$Header{$1} = $2;
if ($3)$Header{$3} = $4;
if ($5)$Header{$5} = $6;
变成:
if ($1){$Header{$1} = $2;}
if ($3){$Header{$3} = $4;}
if ($5){$Header{$5} = $6;}
然后应该可以了
如果往外转信还要改$bbshome/etc/sysconf.ini
里面MAILSERVER 改成你的ip:25就行了
要发邮件时,发送到 xxxxx@bbs.htys.net就可以,@前不用加.bbs
mail2bbs的日志在$bbshome/mail-log里,tail看就可以了
【 在 rainfieldcn (雨田 不再灌水) 的大作中提到: 】
: HOW-TO:
: 本文参照了
: 发信人: jieer (小男孩), 信区: BBSMan_Dev
: ...................
--
FROM 14.150.50.*