<HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=ISO-2022-JP"> <TITLE> Mail2News Mini-Howto </TITLE> </HEAD> <BODY BGCOLOR=white> <A HREF="INDEX-JF.html">JF-INDEX (document list of JF Project)</A> <HR> <H1>Mail2News Mini-Howto</H1> <H2>Robert Hart, iweft@ipax.com.au</H2>v1.0, 4 November 1996 <H2>$B@nEg(B $B9@(B, kei@sm.sony.co.jp</H2> <P><HR> <EM> $B$3$N%I%-%e%a%s%H$G$O!"%a%$%j%s%0%j%9%H$r%m!<%+%k$J%K%e!<%9%0%k!<%W$K(B $B66EO$7$9$k$?$a$KI,MW$J(B mail2news.pl $B$H%K%e!<%9%5!<%P$N%;%C%H%"%C%W(B $B$NJ}K!$r>R2p$7$^$9!#(B</EM> <HR> <P><B>$BCm0U(B: $B$3$NJ8=q$O$+$J$j0JA0$K=q$+$l$?$b$N$J$N$G!"(B $B$$$^$I$-$N(B Linux $B4D6-$K$O$"$F$O$^$i$J$$2U=j$,$"$j$^$9!#(B (JF Project)</B> <P> <H2><A NAME="toc1">1.</A> <A HREF="#s1">$BCx:n8"$J$I(B</A></H2> <P> <H2><A NAME="toc2">2.</A> <A HREF="#s2">$B%$%s%H%m%@%/%7%g%s(B</A></H2> <UL> <LI><A HREF="#ss2.1">2.1 mail2news.pl $B$r8+$D$1$k(B</A> </UL> <P> <H2><A NAME="toc3">3.</A> <A HREF="#s3">$B%7%9%F%`$N35MW(B</A></H2> <UL> <LI><A HREF="#ss3.1">3.1 $B%a%$%j%s%0%j%9%H$+$i$N%a%$%k(B</A> <LI><A HREF="#ss3.2">3.2 $B%m!<%+%k%K%e!<%9%0%k!<%W$K%]%9%H$5$l$?%a%C%;!<%8(B</A> </UL> <P> <H2><A NAME="toc4">4.</A> <A HREF="#s4">mail2news $B$N%;%C%H%"%C%W(B</A></H2> <P> <H2><A NAME="toc5">5.</A> <A HREF="#s5">$B%a%$%k%(%$%j%"%9$N@_Dj(B</A></H2> <P> <H2><A NAME="toc6">6.</A> <A HREF="#s6">$B%K%e!<%9%0%k!<%W$H%K%e!<%9%5!<%P(B (innd) $B$N%;%C%H%"%C%W(B</A></H2> <P> <H2><A NAME="toc7">7.</A> <A HREF="#s7">$B%a%$%j%s%0%j%9%H$K(B mail2news $B%(%$%j%"%9$rEPO?$9$k!#(B</A></H2> <P> <H2><A NAME="toc8">8.</A> <A HREF="#s8">$B$&$^$/F0:n$7$J$$>l9g(B...</A></H2> <P> <H2><A NAME="toc9">9.</A> <A HREF="#s9">mail2news.pl $B%9%/%j%W%H(B</A></H2> <P> <H2><A NAME="toc10">10.</A> <A HREF="#s10">$BF|K\8lLu$K$D$$$F(B</A></H2> <HR> <H2><A NAME="s1">1.</A> <A HREF="#toc1">$BCx:n8"$J$I(B</A></H2> <P>$B$3$N%I%-%e%a%s%H$NCx:n8"$OCx<T$,J];}$7$F$$$^$9!#%*%j%8%J%k$N7A<0$,(B $B40A4$K(B $BJ];}$5$l$F$$$k8B$j$K$*$$$F!"EE;RE*$J<jCJ$d(B CD $B$K$h$C$FG[I[$9$k(B $B$3$H$r5v2D$7$^$9!#(B $B8D?ME*$J;HMQ$N$?$a$K$3$N%I%-%e%a%s%H$r0u:~$9$k$3$H$b5v2D$7$^$9!#(B <P>$B$3$N%I%-%e%a%s%H$N0lItJ,$^$?$OA4It$r!">e5-0J30$NJ}K!$G!"(B $BCx:n8"J];}<T$N5v2D$J$/:FG[I[$9$k$3$H$r0l@Z6X;_$7$^$9!#(B <P>$B$3$N%I%-%e%a%s%H$O(B InterWeft IT Consultants (Melbourne, Australia) $B$K$h$C$FD>@\%5%]!<%H$5$l$F$$$^$9!#(B <P>$B$3$N%I%-%e%a%s%H$N:G?7HG$O(B InterWeft IT Consultants <http://203.29.72.65/> $B$N!"(BInterWeft WWW $B%5%$%H$K$"$j$^$9!#(B <P>($BLuCm(B:$B$b$A$m$sF|K\8l$X$NK]Lu5v2D$O86Cx<T$+$i$$$?$@$$$F$$$^$9!#(B) <P> <P>$BLu<T$h$j(B : $BCx<T$N(B Robert Hart $B$5$s$K3NG'$r$H$C$?$H$3$m!"%*%j%8%J%k(B $B$N(B ($B86J8$N$^$^$N(B) $BCx:n8"I=<($b4^$a$FM_$7$$!"$H$N$3$H$G$7$?$N$G!"(B $B0J2<$K$3$N>O$N86J8$b$=$N$^$^7G:\$7$^$9!#(B <P> <PRE> 1. Copyright and such The copyright of this document is retained by the author. Permission is granted to distribute the document by electronic means and on CDs provided that it is kept entirely in its original format. Permission is also granted to print a copy of this document for personal use. The republishing of this document in part or in whole without the permission of the copyright holder by any means other than as noted above is prohibited. This document is directly supported by InterWeft IT Consultants (Melbourne, Australia). The latest version of this document is available at the InterWeft WWW site at InterWeft IT Consultants <http://203.29.72.65/>. </PRE> <P> <P> <P> <HR> <H2><A NAME="s2">2.</A> <A HREF="#toc2">$B%$%s%H%m%@%/%7%g%s(B</A></H2> <P>$B%$%s%?!<%M%C%H$N@\B3$K;H$&$3$H$N$G$-$k%P%s%II}$O8B$i$l$F$$$^$9!#(B $B$[$H$s$I$N%$%s%?!<%M%C%H%5%$%H$G$O!"$=$N8B$i$l$?%P%s%II}$rM-8z$K(B $B;H$&J}K!$r>o$KLO:w$7$F$$$^$9!#(B <P>2$B?M0J>e$N%f!<%6$,F1$8%a%$%j%s%0%j%9%H$r9XFI$7$F$$$?$i!"$=$l$O(B $B$9$J$o$A=EJ#$7$?(B ($BL5BL$J(B) $B%H%i%U%#%C%/$r@8$8$F$$$k$3$H$K$J$j$^$9!#(B $B$3$N$h$&$J=EJ#$,$?$/$5$s$"$C$?$j!"$=$N%a%$%j%s%0%j%9%H$N(B $B%H%i%U%#%C%/$,9b$$>l9g$K$O!">CHq$5$l$k%P%s%II}$bBg$-$J$b$N$H$J$j$^$9!#(B <P>$B%a%$%j%s%0%j%9%H$N4IM}<T$,$=$l$r5v$7$F$$$k$N$J$i!"%m!<%+%k$J(B $B%a%$%j%s%0%j%9%H%f!<%6L>$G(B (ML$B$r(B) $B9XFI$7!"$=$l$r%m!<%+%k%K%e!<%9(B $B%5!<%P$KN.$9(B ($B86J8(B:gate) $B$3$H$K$h$C$F!"$=$N%a%$%j%s%0%j%9%H$N(B $BFbMF$r%5%$%H$N%f!<%6A40w$GFI$`$3$H$,$G$-$^$9!#(B $B$^$?!"!V(Binnd$B!W$N%;%-%e%j%F%#!<5!G=$r;H$($P!"FCDj$N%f!<%6$N$_$K(B $B%"%/%;%9$r@)8B$9$k$3$H$b$G$-$^$9!#(B <P>$BHs>o$K9b%H%i%U%#%C%/$N%a%$%j%s%0%j%9%H$,$"$k>l9g$K$O!"(B $B$3$N$h$&$J%5%$%H9XFI$K$h$C$F%P%s%II}$N>CHq$rM^$($k$3$H$,$G$-$^$9!#(B <P>$B%a%$%j%s%0%j%9%H$NFbMF$r%K%e!<%9%j!<%@!<$GFI$`$3$H$K$OB>$K$b%a%j%C%H(B $B$,$"$j$^$9!#$[$H$s$I$N%a%$%k%U%m%s%H%(%s%I$G$O%5%]!<%H$5$l$F$$$J$$(B $B!V%9%l%C%I!W$r;H$&$3$H$,$G$-$k$+$i$G$9!#(B($BLuCm(B: $B$4B8CN$N$H$*$j!"(B $B%9%l%C%I$H$O!"85$NH/8@$H!"$=$l$KBP$9$k%U%)%m!<$r9=B$2=$7$F%"%/%;%9(B $B$G$-$k$h$&$J;EAH$_$G$9!#(B)$B$^$?!"8D?ME*$J6[5^$N%a%$%k$N$?$a$K(B $B%a%$%k%\%C%/%9$NMFNL$r6u$1$F$*$/$3$H$b$G$-$^$9!#(B <P>$B$3$N%_%K%O%&%D!<$G$O!"$3$&$$$&$3$H$r$&$^$/$d$k$?$a$N!V(Bmail2news.pl$B!W(B $B$H$$$&%9%/%j%W%H$r>R2p$7$^$9!#(B <P> <P> <P> <P> <H2><A NAME="ss2.1">2.1 mail2news.pl $B$r8+$D$1$k(B</A> </H2> <P>$BCx<T$O!"(BCPAN (Comprehensive Perl Archive Network) $B$G$O(B mail2news.pl $B$r8+$D$1$k$3$H$,$G$-$^$;$s$G$7$?$,!"$3$l$OC1$K8+Mn$H$7$?$@$1$+$b(B $B$7$l$^$;$s!#$^$"!"$H$K$+$/(B sunsite.unc.edu $B$H(B ftp.redhat.com $B$N(B $B$I$3$+$K$O$"$j$^$7$?!#(B <P>$B$3$N(B Perl $B%9%/%j%W%H$O$=$l$[$ID9$/$J$$$N$G!"$3$N%O%&%D!<$N:G8e$K$b(B $BE:IU$7$F$*$-$^$9!#(B <P> <P> <P> <P> <HR> <H2><A NAME="s3">3.</A> <A HREF="#toc3">$B%7%9%F%`$N35MW(B</A></H2> <P>$B$*$=$i$/!"$3$N%7%9%F%`$,$I$N$h$&$KF0:n$9$k$N$+$rM}2r$9$k0lHV4JC1$J(B $BJ}K!$O!"%a%$%j%s%0%j%9%H$+$iAw$i$l$?%a%C%;!<%8$,$I$N$h$&$K%K%e!<%9(B $B%0%k!<%W$KH?1G$5$l$?$j!"%m!<%+%k%K%e!<%9%0%k!<%W$K%]%9%H$5$l$?%a%C%;!<%8(B $B$,$I$N$h$&$K$7$F%a%$%j%s%0%j%9%H$KAw$i$l$k$+!"$J$I$rDI@W$7$?$j!"(B $B$=$l$i$,$I$N$h$&$K07$o$l$k$N$+$r8+$F$_$k$3$H$G$7$g$&!#(B <P> <H2><A NAME="ss3.1">3.1 $B%a%$%j%s%0%j%9%H$+$i$N%a%$%k(B</A> </H2> <P>$B%a%$%j%s%0%j%9%H$+$i$N%a%$%k$O!"$=$N9XFI<TA40w$N%a%$%k%"%I%l%9$KBP$7$F(B $BAw$i$l$^$9!#(B $B$G$9$+$i!"FCJL$J%a%$%k%(%$%j%"%9$r%a%$%j%s%0%j%9%H$KEPO?$7$F$*$1$P!"(B $B$=$N%a%$%j%s%0%j%9%H$H$N$d$j$H$j$O!"$9$Y$F$3$N%"%I%l%9$KBP$7$F$*$3$J(B $B$o$l$k$3$H$K$J$j$^$9!#(B <P>$B%a%$%j%s%0%j%9%H$+$i$N%a%$%k$,%m!<%+%k$J%^%7%s$KE~Ce$9$k$H!"$=$l$O(B $B%a%$%k%(%$%j%"%9%Q%$%W(B($BLuCm(B : sendmail.cf $B$NCf$G!"(B | $B$r;H$C$F<B8=(B $B$7$^$9$h$M!#(B)$B$r;H$C$F!"(Bmail2news.pl $B$KEO$5$l$^$9!#(B $B$^$?!"$=$N%a%$%k%(%$%j%"%9$O%m!<%+%k$J%K%e!<%9%0%k!<%W$N08@h$r;XDj$9$k(B $B$3$H$K$b;H$o$l$^$9!#(B <P>mail2news.pl $B%9%/%j%W%H$O$3$N%a%C%;!<%8$r=hM}$7!"%K%e!<%9$N%X%C%@ItJ,(B $B$rMxMQ$7$F!"(Brnews $B$^$?$O(B inews $B$rDL$8$F$3$N%a%C%;!<%8$r%m!<%+%k%K%e!<%9(B $B%0%k!<%W$K%]%9%H$7$^$9!#(B <P> <P> <P> <P> <H2><A NAME="ss3.2">3.2 $B%m!<%+%k%K%e!<%9%0%k!<%W$K%]%9%H$5$l$?%a%C%;!<%8(B</A> </H2> <P>$B%m!<%+%k%K%e!<%9%0%k!<%W$r%b%G%l!<%H$J%K%e!<%9%0%k!<%W$H$7$F@_Dj$7$^$9!#(B $B$3$&$9$k$3$H$G!"(Binnd $B$N(B $B%a%$%k5!G=$r;H$&$3$H$,$G$-$k$+$i$G$9!#(B <P>$B%b%G%l!<%H$J%K%e!<%9%0%k!<%W$K%]%9%H$5$l$?%a%C%;!<%8$OD>@\$K%K%e!<%9(B $B%0%k!<%W$KAw$i$l$kBe$o$j$K!"%K%e!<%9%0%k!<%W$N%b%G%l!<%?(B($B4IM}<T(B)$B$K(B $B%a%$%k$GAw$i$l$^$9!#(B <P>$B%m!<%+%k%K%e!<%9%0%k!<%W$N%b%G%l!<%?$H$7$F%a%$%j%s%0%j%9%H$N%"%I%l%9$r(B $B@_Dj$9$k$3$H$K$h$C$F!"%m!<%+%k%K%e!<%9%0%k!<%W$K%]%9%H$5$l$?(B $B%a%C%;!<%8$O!"(Binnd $B$K$h$C$F<+F0E*$K%a%$%j%s%0%j%9%H$KBP$7$FAw=P(B $B$5$l$^$9!#$3$N$h$&$K$7$FAw=P$5$l$?%a%C%;!<%8$O(B $B%a%$%j%s%0%j%9%H(B $B%5!<%P$+$iJV$C$F$-$?<u?.;~$K%m!<%+%k%K%e!<%9%0%k!<%W$K$&$^$/%]%9%H(B $B$5$l$^$9!#(B($B=EJ#$9$k$3$H$J$7$K(B) <P>mail2news.pl $B$K$h$C$F!V(Bapproved$B!W9T$,IU$12C$($i$l$^$9$N$G!"(Binnd $B$O$&$^$/$3$l$r=hM}$9$k$3$H$,$G$-$^$9!#(B($BLuCm(B: $BMW$9$k$K%b%G%l!<%H(B $B$J%K%e!<%9%0%k!<%W$J$N$@$1$l$I!"!V(Bapproved$B!W9T$,$"$k$N$G$=$l$O(B $B$=$N$^$^(B($B:#EY$O%b%G%l!<%H$5$l$k$3$H$J$7$K(B)$B%K%e!<%9%0%k!<%W$K%]%9%H(B $B$5$l$k!"$H$$$&$3$H$G$9$M!#(B) <P> <P> <P> <HR> <H2><A NAME="s4">4.</A> <A HREF="#toc4">mail2news $B$N%;%C%H%"%C%W(B</A></H2> <P>$B$^$:!"(Bmail2news.pl $B$rE,Ev$J$H$3$m$KCV$-$^$9!#;d$N>l9g$K$O(B /usr/local/scripts $B$KCV$$$F$$$^$9$,!"$"$J$?$N9%$-$J$H$3$m$KCV$$$F(B $B$/$@$5$$!#(B <P>$B0J2<$N$h$&$K$3$N%9%/%j%W%H$rJT=8$7$F$/$@$5$$(B: <P> <UL> <LI>$B%9%/%j%W%H$N@hF,ItJ,!#(Bperl $B$N%P%$%J%j$,$I$3$K$"$k$N$+$r;XDj$7$^$9!#(B <BLOCKQUOTE><CODE> <PRE> #!/usr/bin/perl # point at the correct location of perl </PRE> </CODE></BLOCKQUOTE> </LI> <LI>$B;d$N>l9g$K$O<!$N(B3$B9T$GLdBj$,@8$8$^$7$?!#%3%a%s%H%"%&%H$7$F$7$^$C$F(B $BLdBj$"$j$^$;$s!#(B <BLOCKQUOTE><CODE> <PRE> ( $version ) = $] =~ /(\d+\.\d+).*\nPatch level/; die "$program: requires at least version 3 of perl\n" if $version < 3; </PRE> </CODE></BLOCKQUOTE> </LI> <LI>$B<!$N9T$K$O!"$"$J$?$N%K%e!<%9%]%9%H%W%m%0%i%`$r;XDj$7$F$/$@$5$$!#(B ($B;d$N>l9g$K$O(B rnews $B$G$9!#(B)$B$^$?!"%K%e!<%9%[%9%H$b;XDj$7$^$9!#(B <BLOCKQUOTE><CODE> <PRE> # $inews = "/usr/bin/inews"; # $iopts = "-h -o \"mail2news gateway\""; $inews = "/usr/bin/rnews"; $iopts = ""; $postinghost = "your.news.server"; # points at your news server </PRE> </CODE></BLOCKQUOTE> </LI> <LI>$B%9%/%j%W%H%U%!%$%k$K$O<B9T2DG=%Q!<%_%C%7%g%s$r@_Dj$7$F$*$-$^$9!#(B ($B%b!<%I(B 755)</LI> </UL> <P> <P> <P> <HR> <H2><A NAME="s5">5.</A> <A HREF="#toc5">$B%a%$%k%(%$%j%"%9$N@_Dj(B</A></H2> <P>/etc/aliases $B$rJT=8$7$F!"%K%e!<%9$K%Q%$%W$7$?$$%a%$%j%s%0%j%9%H$N(B $B%(%s%H%j!<$r:n@.$7$^$9!#$=$l$>$l$N%(%s%H%j!<$O0J2<$N$h$&$J7A<0$G$9(B: <P> <BLOCKQUOTE><CODE> <PRE> <subscribed email address to list>: \ "| /usr/local/scripts/mail2news.pl <local news group name>" </PRE> </CODE></BLOCKQUOTE> <P>$BNc$($P%a%$%j%s%0%j%9%H$+$i$N%a%$%k%"%I%l%9(B($B9XFI%a%$%k%"%I%l%9(B)$B$,(B site_list $B$G!"FO$$$?%a%$%k$,%]%9%H$5$l$k$Y$-%m!<%+%k%K%e!<%9%0%k!<%WL>$r(B local.site.group $B$H$9$k$H!"%(%$%j%"%9$O0J2<$N$h$&$K$J$j$^$9(B: <P> <BLOCKQUOTE><CODE> <PRE> # The site subscription address for blah-blah@some.mailing.list site_list: "| /usr/local/scripts/mail2news.pl local.site.group" </PRE> </CODE></BLOCKQUOTE> <P>$B%m!<%+%k$J%K%e!<%9%0%k!<%W$KN.$9(B($B86J8(B gated)$BI,MW$N$"$k%a%$%j%s%0(B $B%j%9%H$=$l$>$l$K$D$$$F$3$N$h$&$J%(%s%H%j!<$r:n@.$7$?8e$K!"%m!<%+%k(B $B%K%e!<%9%5!<%P>e$G(B newaliases $B%3%^%s%I$r<B9T$7$^$9!#(B <P> <P> <P> <HR> <H2><A NAME="s6">6.</A> <A HREF="#toc6">$B%K%e!<%9%0%k!<%W$H%K%e!<%9%5!<%P(B (innd) $B$N%;%C%H%"%C%W(B</A></H2> <P>ctlinnd $B$r;H$C$F!"%m!<%+%k$J%K%e!<%9%5!<%P>e$K%K%e!<%9%0%k!<%W$r(B $B:n@.$7$^$9!#%m!<%+%k$J%K%e!<%9%0%k!<%W$G$9$+$i!"B>$N%5%$%H$K(B $B$3$N%K%e!<%9%0%k!<%W$rG[?.$7$F$O$$$1$^$;$s!#$3$l$O%K%e!<%9$NG[?.(B $B@)8f%U%!%$%k$G%U%#%k%?%j%s%0$G$-$^$9$N$G!"$=$N$H$-$K;XDj$7$d$9$$(B $B%K%e!<%9%0%k!<%WL>$r$D$1$F$*$$$?$[$&$,$$$$$G$7$g$&!#(B <P>($BLuCm(B : $B$?$H$($P(B local. $B$G;O$^$k%K%e!<%9%0%k!<%WL>$K$7$F$*$1$P!"(B $B$3$N%0%k!<%W0J2<$N%K%e!<%9$NG[?.$r6X;_$9$k$3$H$,4JC1$K$G$-$^$9(B $B$h$M!#(B) <P>$B$^$?!"(Binnd $B$N@_Dj$G!"$3$l$i$N%K%e!<%9%0%k!<%W$r%b%G%l!<%HB0@-$K(B $B$7$F$*$-$^$9(B(ctlinnd $B$r;H$C$F(B)$B!#(B $B$=$&$=$&!"(Binnd $B$O!"%U%!%$%k$N%f!<%6(B ID $B$d!"%Q!<%_%C%7%g%s$K87$7$$(B $B$3$H$bK:$l$J$$$G$/$@$5$$!#$G$9$+$i!"$3$NA`:n$r9T$J$&$H$-$K$O(B news $B%f!<%6$K$J$C$FA`:n$7$?J}$,$$$$$G$7$g$&!#%b%G%l!<%HB0@-$r(B $B@_Dj$9$k$K$O!"<!$N$h$&$K!"(Bctlinnd $B$N(B newgroup $B%3%^%s%I$G(B m $B$r(B $B;XDj$7$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> ctlinnd newgroup <newgroup name> m <newsadmin> </PRE> </CODE></BLOCKQUOTE> <P>m $B$O(B $B$3$N%0%k!<%W$O%b%G%l!<%H$G$"$k$3$H$r;XDj$7$F$$$^$9!#(B <P>$B<!$K!"%m!<%+%k$J%K%e!<%9%0%k!<%W$,B>$N%5%$%H$K=P$F$$$+$J$$$h$&$K!"(B $B%K%e!<%9G[?.%U%!%$%k(B (newsfeeds) $B$rJT=8$7$^$9!#(B ($B%m!<%+%k%K%e!<%9%0%k!<%W$rB>$N%5%$%H$KG[?.$9$k!"$J$K$+FCJL$JM}M3$,$"$k(B $B>l9g$r$N$>$$$F(B) <P>$B$?$H$($P!"%m!<%+%k$J%a%$%j%s%0%j%9%H$,(B local.site.group $B$@$C$?$H(B $B$9$k$H!">eN.$N%K%e!<%9%5%$%H(B($B$*$=$i$/2<N.$KBP$7$F$bF1MM$G$7$g$&$,(B) $B$K$D$$$F$N%K%e!<%9G[?.%U%!%$%k(B(newsfeeds)$B$K!"(B !local* $B$J$I$H5-=R$9$k$o$1$G$9!#(B <P>$B<!$K!"%m!<%+%k%K%e!<%9%0%k!<%W$K%]%9%H$5$l$?%a%C%;!<%8$,(B innd $B$r(B $BDL$8$F<+F0E*$K%a%$%j%s%0%j%9%H$KAw$i$l$k$h$&$K$9$k$?$a$K!"(B /etc/news/moderators $B$rJT=8$7$^$9!#(B <P>$B0J2<$N$h$&$K!"$=$N%K%e!<%9%0%k!<%W$N%b%G%l!<%?$H$7$F%a%$%j%s%0%j%9%H$N(B $B%a%$%k%"%I%l%9$r;XDj$9$k9T$rDI2C$7$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> some.site.list:list@mail.list.site </PRE> </CODE></BLOCKQUOTE> <P> <P> <P> <P> <HR> <H2><A NAME="s7">7.</A> <A HREF="#toc7">$B%a%$%j%s%0%j%9%H$K(B mail2news $B%(%$%j%"%9$rEPO?$9$k!#(B</A></H2> <P>$B$5$F!"%a%$%j%s%0%j%9%H$K%(%$%j%"%9$rEPO?$9$kHV$G$9!#(B <P>$B$=$N%a%$%j%s%0%j%9%H$N9XFIJ}K!$r3NG'$7$F2<$5$$!#$$$/$D$+$N(B $B%a%$%j%s%0%j%9%H$G$O!"9XFI?=9~$,Aw$i$l$?%a%$%k%"%I%l%9$H$O0[$J$C$?(B $B%"%I%l%9$G$b9XFI$r<u$1IU$1$F$/$l$k$H$3$m$,$"$j$^$9!#(B ($B$=$N%"%I%l%9$GK\Ev$K9XFI$N0U;V$,$"$k$+$I$&$+$,3NG'$5$l$^$9!#(B) <P>$B$^$?!"$3$N$h$&$J9XFI7ABV$r5v$5$J$$%a%$%j%s%0%j%9%H$b$"$j$^$9!#(B $B$=$N$h$&$J>l9g$K$O!"9XFI?=$79~$_$r!V$G$C$A$"$2$k!WI,MW$,$"$k$+$b(B $B$7$l$^$;$s!#(B $B$3$l$K$O$$$m$$$m$JJ}K!$,$"$j$^$9$,!"0lHV4JC1$J$N$O(B Netscape $B$N%a%$%k(B $B%;%C%H%"%C%W$GL\E*$N<u$1<h$j%"%I%l%9$r(B ($B0l;~E*$K(B) $B@_Dj$9$k!"$H$$$&(B $BJ}K!$G$9!#(B <P>$B9XFI?=$79~$_$,<u$1IU$1$i$l$k$H!"%a%$%j%s%0%j%9%H%5!<%P$+$iAw$i$l$F(B $B$-$?!"!V%&%(%k%+%`!W%a%C%;!<%8$N$h$&$J$b$N$,%K%e!<%9%0%k!<%W$K8=$l$k(B $B$O$:$G$9!#$3$&$J$l$P$9$Y$F$&$^$/9T$C$F$$$^$9!#$3$N?7$7$$%a%$%j%s%0(B $B%j%9%H$K!"%K%e!<%9%a%C%;!<%8$r%]%9%H$7$F%F%9%H$7$F$_$^$7$g$&!#(B <P>($BLuCm(B:$B%F%9%H$H$O$$$(!"L50UL#$J%]%9%H$OLBOG$J$N$G$d$a$^$7$g$&$M!#(B) <P>$B%]%9%H$7$?%a%C%;!<%8$O$9$0$K$O%K%e!<%9$KH?1G$5$l$J$$$O$:$G$9!#(B($B$b$7(B $BH?1G$5$l$F$7$^$C$F$$$k$h$&$@$H!"$J$K$+4V0c$C$F$$$^$9!#(B) $B%a%C%;!<%8$O%a%$%k$G30$KAw$j=P$5$l!"%a%$%j%s%0%j%9%H%5!<%P$r@^$jJV$7$F(B $B%m!<%+%k%^%7%s$KE~Ce$7!"%m!<%+%k$J%K%e!<%9%0%k!<%W$K%]%9%H$5$l$k!"(B $B$H$$$&<j=g$rF'$`$+$i$G$9!#(B <P>$B$3$l$b$&$^$/$$$1$P!"%m!<%+%k%K%e!<%9$rDL$8$F$&$^$/%a%$%j%s%0%j%9%H(B $B$H$N$d$j$H$j$,$G$-$F$$$k$3$H$K$J$j$^$9!#(B <P> <P> <P> <HR> <H2><A NAME="s8">8.</A> <A HREF="#toc8">$B$&$^$/F0:n$7$J$$>l9g(B...</A></H2> <P>$B$J$K$+$&$^$/F0:n$7$J$$>l9g$K$O!"%a%C%;!<%8$NDL$k$Y$-7PO)$rDI@W$7$F(B $B$I$3$G<:GT$7$F$$$k$N$+$r$h$/D4$Y$kI,MW$,$"$j$^$9!#(B $B$3$l$K$O!"%a%$%k$d%K%e!<%9$N%m%0%a%C%;!<%8$r8+$F$_$k$N$,$$$$$G$7$g$&!#(B <P> <PRE> Robert Hart Melbourne, Victoria, Australia October 1996 </PRE> <P> <P> <P> <HR> <H2><A NAME="s9">9.</A> <A HREF="#toc9">mail2news.pl $B%9%/%j%W%H(B</A></H2> <P> <BLOCKQUOTE><CODE> <PRE> #!/usr/bin/perl ($program = $0) =~ s%.*/%%; #( $version ) = $] =~ /(\d+\.\d+).*\nPatch level/; #die "$program: requires at least version 3 of perl\n" # if $version < 3; # $inews = "/usr/bin/inews"; # $iopts = "-h -o \"mail2news gateway\""; $inews = "/usr/bin/rnews"; $iopts = ""; $postinghost = "your.news.server"; if ($#ARGV < 0) { # $newsgroup = "test"; # we'll expect the newsgroup line in the body } elsif ($#ARGV == 0) { $newsgroup = $ARGV[0]; } else { die "usage: $program [newsgroup]\n"; } # in case inews dumps core or something crazy $SIG{'PIPE'} = "plumber"; sub plumber { die "$program: \"$inews\" died prematurely!\n"; } open (INEWS, "| $inews $iopts") || die "$program: can't run $inews\n"; # header munging loop while (<STDIN>) { last if /^$/; # transform real from: line back to icky style s/^From:\s+(.*) <(.*)>/From: $2 ($1)/; s/Message-Id/Message-ID/; # transform from_ line to path header; also works locally s/^From\s+(\S+)@(\S+).*/Path: $2!$1/ || s/^From\s+(\S+)[^@]*$/Path: $1\n/; print INEWS # if /^(Date|From|Subject|Path|Newsgroups|Organization|Message-ID):/i; if /^(Date|From|Subject|Path|Newsgroups|Message-ID):/i; $saw_subject |= ( $+ eq 'Subject' ); $saw_msgid |= ( $+ eq 'Message-ID' ); # $saw_newsgroup |= ( $+ eq 'Newsgroups' ); } warn "$program: didn't expect newsgroup in both headers and ARGV\n" if $newsgroup && $saw_newsgroup; die "$program: didn't get newsgroup from either headers or ARGV\n" unless $newsgroup || $saw_newsgroup; $approved = $newsgroup; $approved =~ s/\./'-'/eg; ($sec,$min,$hour,$mday,$mon,$year)=localtime(time); $madeupid = "\<$year$mon$mday.$hour$min$sec.$$\@kepler.hedland.edu.au\>"; printf INEWS "Newsgroups: %s\n", $newsgroup if $newsgroup; printf INEWS "Approved: %s\@kepler.hedland.edu.au\n", $approved; print INEWS "Subject: Untitled\n" unless $saw_subject; printf INEWS "Message-ID: %s\n", $madeupid unless $saw_msgid; printf INEWS "NNTP-Posting-Host: %s\n", $postinghost; print INEWS "Organisation: (mail2news gateway)\n"; print INEWS "\n"; print INEWS while <STDIN>; # gobble rest of message close INEWS; exit $?; </PRE> </CODE></BLOCKQUOTE> <P> <P> <HR> <H2><A NAME="s10">10.</A> <A HREF="#toc10">$BF|K\8lLu$K$D$$$F(B</A></H2> <P> <PRE> $BF|K\8lLu(B : $B@nEg(B $B9@(B (kei@sm.sony.co.jp) $B9;@5(B : $B0KF#(B $B4u(B $B$5$s(B (nozomi@biol.tsukuba.ac.jp) </PRE> <P>$B$3$l$O!"(BLinux MINI-HOWTO Mail2News $B$NK]Lu$G$9!#(B $B0ULu$bB?$/$"$j$^$9$,!"$4MF<O$/$@$5$$!#(B $B$^$?!"FbMF$N8m$j!"8mLu!"$b$C$H$o$+$j$d$9$$Lu0F$J$I$"$j$^$7$?$i!"(B $B$<$RLu<T$^$G%U%#!<%I%P%C%/$r$*4j$$CW$7$^$9!#(B <P> <HR> sgml21html conversion date: Sat Mar 16 20:56:40 JST 2002 </BODY> </HTML>