Re: [问题] 关于sendmail的配置

楼主: sodas2002 (sodas)   2008-10-28 14:35:08
终于爬到文了QQQ
首先 我是用 Postfix 当 Mail Server
/etc/postfix/master.cf
#加入下面这两行 让postfix把信转给bbsmail
bbsmail unix - n n - - pipe
flags=R user=bbs argv=/home/bbs/bin/bbsmail $mailbox
#有用procmail的话 google一下“bbsmail postfix”也有方法喔
#不过我一直失败就是了...
/etc/postfix/main.cf
#确定有这两行 没有的话自己加 让postfix去参考这两个档案
transport_maps = hash:/etc/postfix/transport
virtual_alias_maps = pcre:/etc/postfix/virtual
/etc/postfix/transport
#加入这两行 让postfix知道 看到 xxx@bbsmail.your.bbs.hostname 要转给bbs
bbsmail bbsmail:
bbsmail.your.bbs.hostname bbsmail:
/etc/postfix/virtual
#加入这四行 让postfix知道
#xxx.bbs@your.bbs.hostname 等于 xxx@bbsmail.your.bbs.hostname
/^(.+).bbs@/ $1@bbsmail.
/^(.+).bbs@/ $1@bbsmail.your.bbs.hostname
/^(.+).bbs@your\.bbs\.hostname\$/ $1.bbs@bbsmail.
/^(.+).bbs@your\.bbs\.hostname\$/ $1.bbs@bbsmail.your.bbs.hostname
然后执行
postmap hash:/etc/postfix/transport
postfix reload
以上是收信的部份
寄信的部份 启动mbbsd时 记得也要启动outmail(说明没写到)
以下是我的方式 (RedHat Linux系列可用)
参考 /etc/init.d/vsftpd 改来的 init scripts
可以用 chkconfig 把它设定成开机启动的程式之一
也可以用 /etc/init.d/mbbsd stop 的方式控制
/etc/init.d/mbbsd
作者: CAQ (CAQ)   0000-00-00 00:00:00
谢谢﹐但还是不行。站内信箱是形如user.bbs@mybbs.org吗﹖
楼主: sodas2002 (sodas)   0000-00-00 00:00:00
嗯 假设我的hostname是abc.com.tw 那就变成user.bbs@abc.com.tw
作者: CAQ (CAQ)   0000-00-00 00:00:00
外站转进来,会说connected to <ip> but connection died.

Links booklink

Contact Us: admin [ a t ] ucptt.com