終於爬到文了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.