[email protected] (Chicken & Frog), 信區: BSD
標 題: [How2] innd & mailpost
發信站: 台大電機 Maxwell BBS (Wed Oct 11 07:53:59 2000)
轉信站: cmc!news.cmc!ccnews.nchu!ctu-gate!news.nctu!news.ntu!bbs.ee.ntu!Maxwell
目的: 在 FreeBSD 上安裝 news server (inn)
作者: [email protected]
日期: 89/10/07
版本: FreeBSD4.1R & inn 2.3.0
參考: 1. /usr/ports/news/inn/
2. http://www.isc.org 上可在 inn 的 mailing list 中 search 文章
前言: 1. 不同的 inn 版本不同的地方想當多, 看你安版本的 INSTALL 為佳!
2. 我因要用 mailpost (把 email 轉成 news group 的文章), 所以在
compile 時要 setuid
3. 文章中若有錯, 或程式有不對, 請各位網友見諒, 我也
很樂意看到你的指正, 如果你認為本文章有些用處, 請自行引用,
若你把我的名字一起放入, 那是我的榮幸.
感謝: DarkKiller (壞人當政)
步驟:
mount
/dev/da1s1e on /news
add user news
add group news
ls -ld /news
drwxr-xr-x 9 news news 512 Oct 7 18:12 /news
mkdir /news/spool
mkdir /news/log
ln -s /news/spool /var/spool/news
ln -s /news/log /var/log/news
ln -s /news /usr/local/news
news# ls -ld /usr/local/news
lrwxr-xr-x 1 root wheel 5 Oct 4 15:41 /usr/local/news -> /news
news# whoami;hostname;pwd
root
news.fjtc.edu.tw
/usr/ports/news/inn
news# vi Makefile (加一行)
CONFIGURE_ARGS+= --enable-setgid-inews
news# make install
News.FJTC-> pwd;whoami;
/usr/local/news
news
echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:
/news/bin
News.FJTC-> inncheck
/usr/local/news/db/active:0: mode 644, should be 664
/usr/local/news/etc/inn.conf:97: fromhost isn't a valid FQDN
/usr/local/news/etc/inn.conf:99: modmailer has bad address
chmod 664 /news/db/active
vi /news/etc/inn.cof
moderatormailer: %[email protected]
fromhost: news.fjtc.edu.tw
# more to go
organization: FJTC News Server
server: news.fjtc.edu.tw
hiscachesize: 256
logipaddr: false
usecontrolchan: true
News.FJTC-> inncheck
vi /news/etc/newsfeeds
ME:!*/!local,!collabra-internal::
TAB TAB!!!
innfeed!\
:!*\
:Tc,Wnm*:/usr/local/news/bin/startinnfeed -y
controlchan!\
:!*,control,control.*,!control.cancel\
:Tc,Wnsm:/usr/local/news/bin/controlchan
vi /news/etc/storage.conf
method tradspool {
newsgroups: *
class: 0
}
vi /etc/readers.conf
auth "fjtc" {
hosts: "*.fjtc.edu.tw, fjtc.edu.tw"
default: "<fjtc>"
}
access "fjtc" {
users: "<fjtc>"
newsgroups: "*"
}
vi /etc/syslog.conf
news.crit /usr/local/news/log/news.crit
news.err /usr/local/news/log/news.err
news.notice /usr/local/news/log/news.notice
touch /usr/local/news/log/news.crit
touch /usr/local/news/log/news.err
touch /usr/local/news/log/news.notice
crontab -e
0 3 * * * /usr/local/news/bin/news.daily expireover lowmark
0,10,20,30,40,50 * * * * /usr/local/news/bin/nntpsend
測試
/news/bin/rc.news
Starting innd.
Scheduled start of /usr/local/news/bin/innwatch.
News.FJTC-> ls run/
control innd.pid innfeed.pid nntpin
News.FJTC-> telnet localhost 119
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
200 news.fjtc.edu.tw InterNetNews server INN 2.3.0 ready
quit
205 .
Connection closed by foreign host.
News.FJTC-> /news/bin/rc.news stop
Stopping innd: .
News.FJTC-> ls run
LOCK.innwatch
加一個 group
/news/bin/rc.news
/news/bin/ctlinnd newgroup local.test y
vi /news/db/newsgroups
local.test Local Testing
telnet localhost 119
list
215
local.test 0000000000 0000000001 y
%whoami
cpfong
su vi /etc/aliases
local.test: "|/news/bin/mailpost local.test"
su newaliases
測試 mailpost (NOTE, 如在 compile 沒加 setuid 則在此會出現
...write permission deny ... 如 inn.conf 中沒在 server 後
填東西則是出現 server Warning...)
%echo 1 | mail -s 111 local.test@localhost
sudo mutt -f /var/mail/news
inews failed: Can't get list of newsgroups, Permission denied.
sudo chmod -R 775 /news/spool
telnet localhost 119
list
local.test 0000000001 0000000001 y
現在可以去 mailing list 加入, 且把 mailing list 的 email 轉
到 news server 上了.
--
※ Origin: 臺大電機 Maxwell 站 ◆ From: ns.ccs.fjtc.edu.tw
--
Once I set up a goal,I won't give it up easily!!!
※ 來源:‧金魚學園 bbs.cnda.pu.edu.tw‧[FROM: 211.75.216.118]
發信人: