精華區beta FreeBSD 關於我們 聯絡資訊
發信人: [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]