建立BBS -> MT的轉信管道

雖然有了MTPost,但還有個小問題沒解決。
要怎麼把BBS內的文章餵給MTPost呢?
我想了一下,決定採用一個簡單又有效的方法,
那就是Email。

我理想中的轉信方法是在BBS上按個鍵之後,
就能在MT上看到該文章了。
現在我們的作法是用BBS的forward功能來解決這問題。

簡單的概念是這樣的:
在BBS上,某篇文章前按下F,輸入某個email address,
接著寄到該地後,由procmail把他過濾出來 pipe給MTPost。

所以我們根據此概念先建立一個email的alias account
(以下皆以postfix為例,其他mail server請自行參考manual)

1. 修改/etc/aliases,加上一行
blog: foo

foo請改成你的real username
改完後用postalias /etc/aliases更新aliases.db

2. 確定postfix的main.cf中有
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
這兩個設定,沒有的話就加上去吧。

3. 修改foo的procmailrc,加上
:0:
* To: [email protected]
| /home/foo/MTpost.pl -u foo -p bar -b 2 -s http://blog.foo.com/mt-xmlrpc.cgi

此處假設你希望收到BBS forward來的email是[email protected]
放MTpost.pl的地方是/home/foo/。
請自行改成符合你環境的值。

設定完virtual user和procmail之後,我們只要在BBS上按下F
把文章寄到[email protected],該篇文章就會被自動貼到blog上了:)

Leave a Reply

Your email address will not be published. Required fields are marked *

*