÷ƒ’À;è TeX output 2003.11.26:1331‹ÿÿÿÿ Û_2 ý ~? ÕÁ ýZݺóþÖëI½q½qecss2074»Mail2News‘fÑMini-Ho‘ÿwmwtoŽ¤ ®„ØcÕÁGŽŽ¡ó 1ê± ecrm1000¹Ricš¸èk–U Dean“ó  b> cmmi10µ<óqLË ectt1000¼howto@fdd.comµ>’î²K¹v2.1,“1“settem˜bre“1999Ž¡Ÿ&°óŒ6 ecss1000½Questo–~ÏdoGcumento“descrive“come“rifoš¸èrnire“un“news“server“con“una“mailing-list.‘îŒT‘ÿ*¸radutto˜re:‘ÄÞMaurizio“Mollicone,Ž¡µ<½mm551@jb.math.uni.itµ>½,–U 23“Ma¸èrzo“2000ŽŸ(Àœó&Lt$ffffecbx1440¿1Ž‘ÁDiritti–G\e“distribuzioneŽŸèó¥!¢N ecbx1200Á1.1Ž‘¾Che–¸cos'€è“questo“do_úcumen toŽ©Mª¹Questo– pdoGcumenš¸èto“descriv˜e“come“rifornire“un“news“serv˜er“con“una“mailing“list“utilizzando“un“sistema“Lin˜ux.Ž¡€È–U un“mini-HOš¸èWTO,“pi€ù“spGecicatamen˜te“il“Mail2News“mini-HO˜WTO.ŽŸ#ÃÁ1.2Ž‘¾Cop• yrigh“t–¸(in“inglese)Ž¦¹Cop•¸èyrigh“t–U (c)“1999,“Ric¸èk“Dean.Ž¡Cop•¸èyrigh“t–U (c)“1996,“RobGert“Hart.Ž©ؼThe–]¤authors“retain“their“cop•¸èyrigh“t–]¤of“this“doGcumenš¸èt.‘‹ Y‘ÿ*¸ou“are“hereb˜y“gran˜ted“pGermission“to“redistributeŽ¡this–mdoGcumenš¸èt“in“whole“or“in“part“as“long“as“it“includes“this“cop˜yrigh˜t“notice.‘ºÐCommercial“redistribution“isŽ¡allo•¸èw“ed–§9and“encouraged.‘gÊAll“translations“or“deriv‘ÿqÐativš¸èe“w˜orks“of“this“doGcumen˜t“m˜ust“bGe“co˜v˜ered“under“thisŽ¡cop•¸èyrigh“t–ª“notice,‘¿ïand“without“additional“restrictions“on“distribution.‘qØThis“arrangemenš¸èt“is“also“kno˜wn“as“aŽ¡cop¸èyleft.Ž¦This›U cop•¸èyrigh“t˜notice,˜itself,˜is˜hereb“y˜placed˜in˜the˜public˜domain.‘q€Y‘ÿ*¸ou˜ma“y˜cop“y˜it˜without˜atribution.ŽŸ#ÃÁ1.3Ž‘¾Do• v“e–¸p_úosso“troš v‘ÿ@ are“questo“HO˜WTO?ŽŸMª¹La–U vš¸èersione“pi€ù“recen˜te“di“questo“doGcumen˜to“€è“dispGonibile“all'indirizzo“ó½HЃ ecti1000Âhttp://fdd.c‘ÿ}/om/howto/“¹.Ž¦Molte–U distribuzioni“includono“questo“HO¸èWTO“nella“directory“¼/usr/doc/HOWTO¹.Ž¦Questo–,Rmini-HOš¸èWTO,“come“la“maggior“parte“dei“mini-HO˜WTO‘,di“Lin˜ux,‘b€è“stato“scritto“inizialmen˜te“inŽ¡SGML.–ÁQuesto“pGermette“al“testo“di“essere“automaticamen¸ète“tradotto“in“molti“formati,›!¡tra“cui“testo,˜HTML,Ž¡Pš¸èostScript,–U ecc.‘q€Questi“formati“sono“dispGonibili“da“qualc˜he“parte.Ž¦Altre–»/informazioni“sulla“doGcumenš¸ètazione“di“Lin˜ux“sono“dispGonibili“presso“ÂLinux–ñ•Do›ÿ}/cumentation“Pr˜oje˜ct‘»/¹,‘Ô³eŽ¡in–U molti“altri“pGostiŽŸ#ÃÁ1.4Ž‘¾Storia–¸del“do_úcumen toŽŸ#‘ó !",š cmsy10¸ŽŽŽ‘¹La–U v¸èersione“1.0“€è“stata“scritta“da“RobGert“Hart“µ<¼hartr@redhat.comµ>“¹nel“1996ŽŸ®‘¸ŽŽŽ‘¹Le–U vš¸èersioni“2.x“sono“state“moGdicate“da“Ric˜k“Dean“µ<¼howto@fdd.comµ>“¹a“partire“dal“Luglio“1999.ŽŽŽŒ‹* Û_2 ý ~?Ÿ„€ÕÁGŽó]fŒ ecbx1000Ã2.‘ñ8In®>troQÂduzione’~¯œ¹2ŽŽ ÕÁ ýV¯¿2Ž‘ÁInctropœduzioneŽŸèÁ2.1Ž‘¾Come,–¸p_úerc h€é,“pi€ù“alcune“denizioniŽŸMª¹Questo–=zdoGcumenš¸èto“descriv˜e“come“rifornire“(feed)“un“news“serv˜er“con“una“mailing-list“utilizzando“una“macc˜hinaŽ¤ ®Linš¸èux.‘q€€È–U un“mini-HO˜WTO,“spGecicatamen˜te“il“Mail2News“mini-HO˜WTO.Ž©ؼUna– ³mailing“list“(conosciuta“ancš¸èhe“col“nome“di“remailer),‘S—€è“un“indirizzo“do˜v˜e“le“e-mail“v˜engono“rispGediteŽ¡ad–’una“lista“di“indirizzi.‘)΀ȑ’>molto“utile“pšGer“la“collab˜orazione“di“gruppi“geogracamen¸ète“disp˜ersi.‘)ÎMolteŽ¡compagnie–U (ad“esempio“i“gruppi“di“la•¸èv“oro–U della“IETF)“utilizzano“le“mailing“list.Ž¦Sfortunatamen¸ète,›Yºse–òhsi“€è“iscritti“a“pi€ù“mailing“list,˜si“ha“la“casella“di“pGosta“regolarmen¸ète“innondata“diŽ¡messaggi.‘yrInoltre,‘Xpalcune–WÆcompagnie“(come“3Com)“spšGecicano“quale“applicazione“di“p˜osta“dev¸èono“utilizzareŽ¡i–Lloro“impiegati“(ad“esempio“Lotus“Notes).‘V:Se“le“e-mail“v¸èengono“reindirizzate“ad“un“gruppGo“di“discussione,‘ªleŽ¡pšGersone–s’sono“rese“lib˜ere“di“scegliere“il“lettore“di“news“c¸èhe“preferiscono,‘{/utilizzando“delle“funzioni“progettateŽ¡proprio–U pšGer“quello“scop˜o“(cio˜€è“deriv‘ÿqÐare“un“segnale“dal“rumore).Ž¦I‘\•servš¸èer–\—di“news“sono“apparsi“su“In˜ternet“molto“tempGo“fa,‘^udiv˜ersi“anni“prima“del“W›ÿ*¸orld“Wide“W˜eb.‘‡åI‘\•serv¸èerŽ¡di–U news“e“i“lettori“di“news“hanno“carateristic¸èhe“come...ŽŸÔ;‘¸ŽŽŽ‘¹threading–U -“le“rispšGoste“sono“raggruppate“p˜er“argomen¸èto“con“le“e-mail“a“cui“si“riferisconoŽ©+Ô‘¸ŽŽŽ‘¹indicazione–‡adella“lettura“-“il“computer“tiene“traccia“di“cosa“si“€è“letto,‘Óòancš¸èhe“attra˜v˜erso“i“gruppi“diŽ¡‘discussioneŽ¦‘¸ŽŽŽ‘¹Si–U pGossono“marcare“come“letti“i“messaggi“a“seconda“dell'argomen¸èto.Ž¦‘¸ŽŽŽ‘¹arc¸èhiviazioneŽ¦‘¸ŽŽŽ‘¹segregazione–U pGer“newsgroup“(i.e.‘q€mailing“list)Ž¦‘¸ŽŽŽ‘¹un–U metošGdo“di“sottoscrizione/cancellazione“v¸èelo˜ce“e“standardizzatoŽ¦‘¸ŽŽŽ‘¹e–U molto“altro...ŽŸÔ;Un–Zügrande“obiettivš¸èo“dei“serv˜er“di“news“€è“la“condivisione“di“notizie“tra“serv˜er.‘ƒIl“pi€ù“grande“di“questi“gruppiŽ¡vš¸èenne–ûconosciuto“come“USENET.“Questo“mini“HO˜WTO‘Înon“€è“riv˜olto“a“questo.‘xSi“pGossono“condividere“iŽ¡gruppi–•€di“discussione“creati“attra•¸èv“erso–•€questo“doGcumenš¸èto“da“soli,‘¥˜ma“si“viv˜e“bGene“anc˜he“senza.‘2 Come“pGer“iŽ¡w•¸èeb›ó÷serv“er,‘­l'onnipresen“te˜connettivit€à˜ad˜In“ternet,‘­ha˜reso˜accettabile˜i˜news˜serv“er˜cen“tralizzati.‘NInoltreŽ¡recen•¸èti›ípro“v“e˜hanno˜mostrato˜c“he˜un˜macc“hina˜Lin“ux˜con˜un˜solo˜proGcessore˜pu€ò˜gestire˜pi€ù˜di˜1300˜ric“hiesteŽ¡HTTP–U pGer“secondo,“quindi“la“scalabilit€à“€è“un“obiettiv¸èo“secondario.Ž©ؼSebbšGene–ò™non“ci“sia“bisogno“di“a•¸èv“ere–ò™una“mailing“list“p˜er“utilizzare“questo“do˜cumenš¸èto,‘M€è“una“buona“idea“a˜v˜ereŽ¡il–U news“serv¸èer.ŽŸ"å²Á2.2Ž‘¾Am• bien“te‘¸presupp_úostoŽŸMª¹Questo–´ doGcumenš¸èto“presume“c˜he“si“stia“utilizzando“Lin˜ux,‘ËÆma“v‘ÿqÐanno“bGene“anc˜he“altri“Unix.‘ŽBA˜ttualmen˜te“€èŽ¡descritto–éÅsolo“sendmail“come“agen¸ète“di“pšGosta,‘ÿ=ma“non“app˜ena“¼qmail“¹div¸èerr€à“p˜op˜olare“(in“parte“p˜er“la“facilit€àŽ¡di–U congurazione)“si“spGera“cš¸èhe“qualcuno“scriv‘ÿqÐa“delle“note“di“congurazione“anc˜he“pGer“lui.‘q€:-)Ž¦Al–âmomenš¸èto“della“scrittura“questo“mini-HO˜WTO‘ây€è“stato“testato“solo“su“un“distribuzione“Redhat“6.0.‘÷DaŽ¡buoni–‘informatici,‘¸:non“si“doš¸èvrebbGe“credere“c˜he“qualcosa“funzioni“nc˜h€é“non“sia“stato“spGecicatamen˜te“testato.Ž¡Qualsiasi–U conš¸ètributo“o“annotazione“riguardo“altre“distribuzioni“€è“bGen˜v˜en˜uto.Ž¦Pš¸èer–F~la“gran“parte“di“questo“doGcumen˜to“si“a˜vr€à“bisogno“dell'accesso“di“roGot,‘Ila“meno“c˜he“non“sia“spGecicato“ilŽ¡con¸ètrario.ŽŽŽŒ‹ Ç Û_2 ý ~?Ÿ„€ÕÁGŽÃ3.‘ñ8Il–Õlettore“di“news’h•ø¹3ŽŽ ÕÁ ýV¯Á2.3Ž‘¾Meto_údologiaŽ©Mª¹Questo–bmini-HOš¸èWTO‘b€è“presen˜tato“al“con˜trario,‘eAdato“c˜he“€è“il“moGdo“pi€ù“semplice“di“costruire“e“debuggare“ilŽ¤ ®tutto.‘cRAl–*•conš¸ètrario“signica“c˜he“si“inizier€à“con“il“lettore“di“news“e“si“risalir€à“no“al“gestore“della“mailing“list,Ž¡ciošG€è–›la“direzione“opp˜osta“del“normale“usso“di“dati.‘DÇQuesto“sistema“utilizza“alcune“parti“(come“sendmail“eŽ¡innd)–U cš¸èhe“sono“dei“piccoli“HO˜WTO.ŽŸ"îäÁ2.4Ž‘¾Argomen ti‘¸esclusiŽ¦¹Questo–U mini-HO¸èWTO“non“riguarda...Ž©ȃ‘¸ŽŽŽ‘¹la–U congurazione“di“una“mailing“listŽ¤A0‘¸ŽŽŽ‘¹lo–U scamš¸èbio“di“informazioni“tra“serv˜er“di“newsŽ¡‘¸ŽŽŽ‘¹una–U lista“completa“di“argomenš¸èti“non“pGertinen˜ti.Ž¦P•¸èer›U fa“v“ore˜non˜scriv“etemi˜e-mail˜su˜questi˜argomen“ti˜(o˜SP‘ÿ*¸AM).ŽŸ(‘½¿3Ž‘ÁIl–G\lettore“di“newsŽŸèÁ3.1Ž‘¾Netscap_úeŽ©Mª¹NetscapGe–x’conš¸ètiene“un“lettore“di“news“in˜tegrato.‘'üIl“moGdo“pi€ù“semplice“di“sottoscriv˜ere“un“gruppGo“di“discussioneŽ¤ ®€è–U di“scriv¸èere“o“cliccare“un“link“simile“aŽŸÛ‘óqLË ectt0900Ånews://news.sfour.com/ietf.confctrlŽŸþõ¹Una–§‰vš¸èolta“iscritti,‘ü#si“dev˜e“solo“andare“al“cen˜tro“messaggi.‘h»Questo“si“fa“cliccando“sulla“icona“a“fumettoŽ¡nell'angolo–U destro“della“nestra.ŽŸ"îäÁ3.2Ž‘¾F‘þàree‘¸Agen tŽ¦¹F‘ÿ*¸ree– ¾wAgenš¸èt“€è“un“mera˜viglioso“lettore“di“news“di“F‘ÿ*¸orte“pGer“Windo˜ws.‘­…Si“guardi:Ž¡h•¸èttp://www.forteinc.com/agen“t/freagen“t.h“tmŽŸ"îäÁ3.3Ž‘¾trn–¸e“altriŽ¦¹I‘h3v•¸èecc“hi–hzlettori“di“news“come“¼trn“¹e“¼tin“¹sono“una“buona“soluzione.‘«Ci“si“assicuri“di“impGostare“prima“laŽ¡v‘ÿqÐariabile›U d'am•¸èbien“te˜NNTPSER‘þã VER.˜P“er˜esempio...ŽŸÛ‘Åexport‘¹NNNTPSERVER=news.sfour.comŽŸ Š=‘trnŽŸ(‘½¿4Ž‘ÁIl–G\servcer“di“newsŽŸèÁ4.1Ž‘¾Installazione–¸del“serv er“di“newsŽ¦¹Si–U devš¸èe“installare“un“serv˜er“di“news.‘q€Io“utilizzo“¼inn¹,“ma“ne“sono“dispGonibili“anc˜he“altri.ŽŽŽŒ‹l Û_2 ý ~?Ÿ„€ÕÁGŽÃ4.‘ñ8Il–Õserv®>er“di“news’ks¨¹4ŽŽ ÕÁ ýV¯Preferiblmenš¸ète–$ksi“scelga“l'opzione“News“Serv˜er“duran˜te“l'installazione“iniziale,‘.)ma“se“la“distribuzione“utilizzaŽŸ ®RPM–U (RedHat“pac¸èk‘ÿqÐage“manager),“allora“basta“utilizzare“un“comando“comeŽ¤Vå‘Årpm–¹N-i“inn-2.2.9.i386.rpmŽŸ# ˆÁ4.2Ž‘¾F‘þàar–¸partire“il“news“serv erŽŸMª¹Pš¸èer–U far“partire“o“fermare“l'esecuzione“del“news“serv˜er,“si“utilizza“il“comandoŽ¡‘Å/etc/rc.d/init.d/innd‘¹NstartŽ©z½¹oŽ¡‘Å/etc/rc.d/init.d/innd‘¹NstopŽ¦¹oŽ¡‘Å/etc/rc.d/init.d/innd‘¹NrestartŽ¦¹Pš¸èer–¥Ífar“partire“il“news“serv˜er“all'a˜vvio“del“sistema“si“pu€ò“aggiungere“un“comando,›ÈÞcome“quelli“visti,˜alla“ne“diŽ¤ ®¼/etc/rc.d/rc.local¹,‘Yma–XFnon“€è“la“soluzione“migliore.‘zñMolte“distribuzioni“hanno“della“applicazioni“grac¸èheŽ¡cš¸èhe–U pGermettono“di“scegliere“quali“demoni“attiv‘ÿqÐare.‘q€Si“pro˜vi“a“scriv˜ere:Ž©?f‘ÅsetupŽŸc=¹orŽŸVå‘Åchkconfig–¹N--add“inndŽŸ# ˆÁ4.3Ž‘¾Creazione–¸del“newsgroupŽŸMª¼innd–i¹ricš¸èhiede“p•Go“co–iriguardo“a“pGermessi“e“propriet€à“P˜er“la“gran“parte“della“congurazione“baster€à“essereŽ¡uten•¸ète›U ¼news¹.‘q€P“er˜div“en“tare˜questo˜uten“te˜quando˜si˜€è˜roGot:Ž¦‘>ÊrÅsu–¹N-“newsŽŸc=¹Utilizzando–l ¼ctlinnd¹,‘qÃsi“crea“il“gruppGo“di“discussione“sul“servš¸èer.‘¶:Da“ricordare“c˜he“il“newsgroup“sar€à“ÃloQÂcale¹,Ž¡quindi–$si“devš¸èe“crearlo“con“un“nome“distin˜tiv˜o,‘-ìin“mošGdo“da“p˜oterlo“ltrare“dalla“distribuzione“delle“news“se“siŽ¡fa–ˆquesto“errore.›^øCon“orgoglio“ho“c¸èhiamato“il“mio“newsgroup“¼ietf.confctrl¹.˜Le“parole“da“sinistra“a“destraŽ¡v‘ÿqÐanno–U da“meno“a“pi€ù“spGecico.ŽŸؼInoltre– ^si“devš¸èe“dire“a“¼innd“¹c˜he“il“gruppšGo“€è“mo˜derato“(utilizzando“ctlinnd).‘š:Questo“si“fa“sp˜ecicando“¼m“¹alŽ¡comando–U ¼newgroup¹.‘q€P¸èer“esempio:Ž¦‘>ÊrÅctlinnd–¹Nnewgroup“ietf.confctrl“m“confctrl@isi.eduŽŸc=¹Il–k#gruppšGo“di“discussione“dev¸èe“essere“creato“come“ÃmoQÂderato¹,‘p£in“mo˜do“da“p˜oter“usufruire“delle“p˜ossibilit€à“diŽ¡innd.‘HQualsiasi–ظmessaggio“in¸èviato“ad“un“gruppšGo“mo˜derato“Ãnon‘F€è“¹immediatamen¸ète“consegnato“al“grupp˜o,‘ñšmaŽ¡viene–U prima“in¸èviato“al“moGderatore.‘q€Nell'esempio“confctrl@isi.edu“€è“l'indirizzo“a“cui“€è“rimandato“il“remailer.ŽŸؼSe–hŸsi“stanno“condividendo“notizie“con“altri“servš¸èer,‘mci“si“dev˜e“ricordare“di“editare“le“proprie“congurazioni“inŽ¡mošGdo–U c¸èhe“il“grupp˜o“non“sia“distribuito,“a“meno“cš¸èhe“non“si“v˜oglia“spGecicatamen˜te“fare“questo.ŽŽŽŒ‹"¯ Û_2 ý ~?Ÿ„€ÕÁGŽÃ4.‘ñ8Il–Õserv®>er“di“news’ks¨¹5ŽŽ ÕÁ ýV¯Á4.4Ž‘¾Ampliare‘¸l'accessoŽŸMª¹Di–»Ùdefault,‘Õˆil“news“servš¸èer“non“pGermette“ad“ogni“clien˜t“di“leggere“le“notizie,‘Õˆquindi“si“dev˜e“disabilitare“l'au-Ž¤ ®ten•¸èticazione›±Jdell'uten“te˜di˜innd.–…þQuesto˜v‘ÿqÐa˜fatto˜nel˜le˜/etc/news/nnrp.access.“Si˜legga˜la˜pagina˜man˜diŽ¡nnrp.access–U pGer“apprendere“la“sinš¸ètassi“di“questo“le.‘q€Io“ho“cam˜biato“la“prima“riga“non“di“commen˜to“in:Ž©´å‘Å*:Read‘¹NPost:::*ŽŸؼ¹Se–ÅÐsi“vuole“un“nome“utenš¸ète“e“una“passw˜ord,‘âzallora“si“dev˜ono“riempire“il“terzo“e“il“quarto“campGo.‘A»P˜er“maggioriŽ¡informazioni–U sulla“sinš¸ètassi“si“guardi“il“man˜uale...Ž¦‘Åman‘¹Nnnrp.accessŽ©#ÃÁ4.5Ž‘¾Cam biare–¸i“p_úermessi“di“/usr/bin/rnewsŽŸMª¹Si–`‹devš¸èono“cam˜biare“anc˜he“i“pGermessi“di“/usr/bin/rnews.‘“ÁNon“€è“leggibile“e“eseguibile“da“tutti,‘cfma“¼sendmailŽ¡¹esegue–U script“come“¼nobody¹.ŽŸ´å‘Åchmod–¹Na+rx“/usr/bin/rnewsŽ¦Á4.6Ž‘¾T‘þàestare–¸l'in vio“dell'articoloŽŸMª¹Se–U si“copia“il“seguen¸ète“articolo“in“un“le“di“nome“¼rick.article¹...ŽŸX‰ffÕÁGŸF¸¼Path:‘?¬rickŽ¡From:‘?¬rick@fdd.comŽ¡Message-ID:‘?¬<199907120548.AAA05475@fdd.com>Ž¡Subject:‘?¬testŽ¡Date:–?¬Mon,“12“Jul“1999“00:48:49“-0500“(CDT)Ž¡Newsgroups:‘?¬ietf.confctrlŽ¡Approved:‘?¬ietf-confctrl@kepler.hedland.edu.auŽ¡NNTP-Posting-Host:‘?¬localhostŽ¡Organisation:–?¬(mail2news“gateway)Ž¡¡¡testŽŸ ff‰ffÕÁGŸ ȹOra–U si“doš¸èvrebbGe“essere“in“grado“di“in˜viare“un“le“con...ŽŸ´å‘Å/usr/bin/rnews–¹N-r“localhost“vio“e“P˜erl’FÀù¹6ŽŽ ÕÁ ýV¯Á4.8Ž‘¾Aumen tare–¸il“temp_úo“di“vitaŽ¤Mª¹Si–} pu€ò“vš¸èolere“incremen˜tare“il“tempšGo“di“vita“degli“articoli“del“grupp˜o“di“discussione.‘éDNel“mio“caso“ho“v¸èolutoŽ© ®cš¸èhe–U non“decadessero“mai,“cos€í“ho“aggiun˜to“la“seguen˜te“linea...ŽŸ´å‘Åietf*:A:never:never:neverŽŸؼ¹...al–U le“¼/etc/news/expire.ctlŽŸؼ¹Pš¸èer–U imparare“di“pi€ù“sulla“sin˜tassi“di“questo“le:ŽŸ´å‘Åman‘¹Nexpire.ctlŽŸ(Àœ¿5Ž‘ÁLo–G\script“di“inšcvio“e“P˜erlŽŸèÁ5.1Ž‘¾Che–¸cos'€è“P erl?Ž¡¹P¸èer–™sta“pšGer“Practical“Extension“and“Rep˜ort“Language.‘=%€È‘˜ðmolto“p˜op˜olare“p˜er“piccoli“script“c¸èhe“manip˜olinoŽ¦testi,–U cš¸èhe“€è“esattamen˜te“quello“c˜he“si“vuole.ŽŸؼP¸èerl,–U di“default,“€è“installato“in“molti“sistemi“Unix.ŽŸ#ÃÁ5.2Ž‘¾Loš_úcazione–¸di“p˜erlŽ¡¹Se–ò™pGerl“€è“installato“in“una“cartella“inš¸èusuale“(non“in“¼/usr/bin/¹),‘Mallora“si“dev˜e“moGdicare“la“prima“linea“delloŽ¦script.‘'4Se–v9questa“righa“€è“sbagliata“sul“mio“sistema“con“k¸èernel“2.2“ottengo:– bash:“/usr/loGcal/bin/mail2news.pl:Ž¦No–Äsucš¸èh“le“or“directory“P˜ossiamo“tranquillamen˜te“cam˜biarla“in:– Pabash:“/usr/loGcal/bin/mail2news.pl:Ž¦inš¸èterprete–U non“tro˜v‘ÿqÐato.‘q€Con˜trolla“la“prima“linea“dello“script?ŽŸ#ÃÁ5.3Ž‘¾Lo–¸script“mail2news.plŽŸ 0„‰ffÕÁGŸ ¼#!/usr/bin/perlŽ¦¦($program–?¬=“$0)“=~“s%.*/%%;Ž¦¦#(–?¬$version‘ X)“=“$]“=~“/(\d+\.\d+).*\nPatch“level/;Ž¦#die–?¬"$program:“requires“at“least“version“3“of“perl\n"Ž¦#‘)ý`if–?¬$version“<“3;Ž¦¦#–?¬$news_poster_program“=“"/usr/bin/inews";Ž¦#–?¬$news_poster_options“=“"-h“-o“\"mail2news“gateway\"";Ž¦$news_poster_program–?¬=“"/usr/bin/rnews";Ž¦$news_poster_options–?¬=“"-r“localhost";Ž¦$postinghost–?¬=“"localhost";Ž¦¦if–?¬($#ARGV“<“0)“{Ž¦‘þ°#–?¬$newsgroup“=“"test";Ž¦‘þ°#–?¬we'll“expect“the“newsgroup“line“in“the“bodyŽ¦}–?¬elsif“($#ARGV“==“0)“{Ž¦‘þ°$newsgroup–?¬=“$ARGV[0];ŽŽŽŒ‹4V Û_2 ý ~?Ÿ„€ÕÁGŽÃ5.‘ñ8Lo–Õscript“di“inš®>vio“e“P˜erl’FÀù¹7ŽŽ ÕÁ ýV¯¼}–?¬else“{Ž¤ ®‘þ°die–?¬"usage:“$program“[newsgroup]\n";Ž¡}Ž¡¡#–?¬in“case“inews“dumps“core“or“something“crazyŽ¡$SIG{'PIPE'}–?¬=“"plumber";Ž¡sub–?¬plumber“{“die“"$program:“\"$news_poster_program\"“died“prematurely!\n";“}Ž¡¡open–?¬(INEWS,“"|“$news_poster_program“$news_poster_options")“||Ž¡‘þ°die–?¬"$program:“can't“run“$news_poster_program\n";Ž¡¡#–?¬header“munging“loopŽ¡while–?¬()“{Ž¡‘¿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‘ XINEWS–?¬"Subject:“Untitled\n"“unless“$saw_subject;Ž¡printf–?¬INEWS“"Message-ID:“%s\n",“$madeupid“unless“$saw_msgid;ŽŽŽŒ‹vio“e“P˜erl’FÀù¹8ŽŽ ÕÁ ýV¯¼printf–?¬INEWS“"NNTP-Posting-Host:“%s\n",“$postinghost;Ž¤ ®print‘ XINEWS–?¬"Organisation:“(mail2news“gateway)\n";Ž¡print‘ XINEWS‘?¬"\n";Ž¡¡print–?¬INEWS“while“;‘¿#“gobble“rest“of“messageŽ¡¡close‘?¬INEWS;Ž¡exit‘?¬$?;ŽŸ vÁ‰ffÕÁGŸˆñ¹Io–U ho“salv‘ÿqÐato“lo“script“in“/usr/lošGcal/bin“(e“utilizzeremo“questo“p˜ercorso“p˜er“tutto“l'HO¸èWTO).ŽŸؼCi–7si“assicuri“di“rendere“lo“script“eseguibile“pšGer“tutti,‘ÿma“senza“p˜ermesso“di“scrittura“p˜er“il“grupp˜o“e“gli“altri.Ž©aÈ‘Åchmod–¹Na+x“/usr/local/bin/mail2news.plŽŸ Š=‘chmod–¹Ngo-w“/usr/local/bin/mail2news.plŽŸ…Ÿ¹oŽŸrh‘Åchmod–¹N555“/usr/local/bin/mail2news.plŽŸ–>¹pGer‘U brevit€à.ŽŸ#tÁ5.4Ž‘¾Come–¸si“fa“a“sap_úere“se“lo“script“€è“in“esecuzione?ŽŸMª¹Ho–¾ testato“questo“script“camš¸èbiando“il“programma“pGer“in˜viare“news“da“/usr/bin/rnews“a“/bin/cat.‘¬QuindiŽ¡ho–&›salv›ÿqÐato“una“mail“mandata“a“me“stesso“in“un“le.‘åñInne“ho“eseguito“mail2news.pl“sulla“mail“salv˜ata“eŽ¡catturato–U l'output“in“un“le.Ž¦‘Å/usr/local/bin/mail2news.pl–¹Nietf.confctrl“/tmp/articleŽ©#tÁ5.5Ž‘¾Cosa–¸c'en tra“l'Australia?ŽŸMª¹S€í–Øôl'output“dello“script“devš¸èe“con˜tener“l'indirizzo“di“un“australiano.‘üûIl“mio“consiglio“€è“c˜he“l'indirizzo“sia“unŽ¡indirizzo–>ßgaran¸ètito“nella“propria“congurazione“(sebbšGene“non“p˜ossa“tro¸èv‘ÿqÐarlo“nella“mia)“p˜er“approš¸èv‘ÿqÐare“l'in˜vioŽ¡moGderato.Ž¦Á5.6Ž‘¾Cosa–¸signica“$P–þàA“TH?ŽŸMª¹Se–_ºlo“script“mail2news.pl“non“€è“nel“pGercorso“si“ottiene“l'errore“¼bash:– Xmail2news.pl:“command–?¬not“found¹.Ž¡Si–U dev¸èe“aggiungere“quindi“questa“direcory“al“pGercorso:Ž¤aÈ‘ÅPATH=$PATH:/usr/local/binŽ©…Ÿ¹(cš¸èhe–U funziona“solo“pGer“la“sessione“corren˜te)“o“dare“un“pGercorso“assoluto“quando“si“esegue“lo“script:Ž¡‘Å/usr/local/bin/mail2news.plŽ¦¹P•¸èer›U v“eder˜l'attuale˜v–ÿqÐalore˜della˜v“ariabile˜P–ÿ*¸A“TH:Ž¡‘Åecho‘¹N$PATHŽŽŽŒ‹ C» Û_2 ý ~?Ÿ„€ÕÁGŽÃ6.‘ñ8Il–Õdemone“di“pšQÂosta“lo˜cale’@JD¹9ŽŽ ÕÁ ýV¯¿6Ž‘ÁIl–G\demone“di“pšpœosta“lo˜caleŽŸèÁ6.1Ž‘¾In tro_úduzioneŽ©Mª¹Si–wúdev¸èe“prima“creare“un“indirizzo“di“pšGosta“lo˜cale“a“cui“far“sp˜edire“la“mailing-list.‘ÚQuesto“indirizzo“sar€àŽ¤ ®congurato–ïpšGer“eseguire“un“programma“(sp˜edire“ad“un“grupp˜o“di“discussione)“tutte“le“vš¸èolte“c˜he“arriv‘ÿqÐa“unŽ¡mail.‘q€Sfortunatamenš¸ète–U (pGer“noi),“questa“opzione“non“€è“abilitata“usualmen˜te“pGer“ragioni“di“sicurezza.ŽŸؼQuesto›ƒHO•¸èWTO‘Mdescriv“e˜solo˜come˜congurare˜sendmail.‘*L¼qmail˜¹€è˜un'altra˜scelta˜eccellen“te,‘ªúscommen“tando–9ql'opzione,˜non“funziona,˜quindi“ho“do¸èvutoŽ¡cam¸èbiare–U la“shell“da“¼/usr/sbin/smrsh“¹a“¼/bin/bash¹.Ž¦L'in¸ètestazione–U del“le“¼/etc/senmail.mc“¹di“Redhat“6“ha“un“errore.‘q€La“linea“di“comando“giusta“€èŽŽŽŒ‹ Kì Û_2 ý ~?Ÿ„€ÕÁGŽÃ7.‘ñ8Il–Õreindirizzatore“della“mailing“list’ ò¿¹10ŽŽ ÕÁ ýV¯‘Åm4–¹N/etc/sendmail.mc“>/etc/sendmail.cfŽ©ؼ¹Si–4devš¸èe“fare“questo“quando“si“cam˜bia“¼sendmail.mc¹.‘ cF‘ÿ*¸ortunatamen˜te“Redhat“estender€à“la“magni-Ž¤ ®ca–ºhine“MXŽ¦¹Quando–¨Qsi“ricš¸èhiede“un“pagina“w˜eb,‘Êáil“bro˜wser“eettua“una“ric˜hiesta“al“DNS‘¨%pGer“con˜v˜ertire“il“nome“del“dominioŽ¡in–á\un“indirizzo“IP‘ÿ*¸.“Questo“equiv‘ÿqÐale“alla“ricerca“di“un“campGo“A‘á8(sono“considerati“anc¸èhe“i“campi“CNAME).Ž¡Quando–zsi“inš¸èvia“un“e-mail,‘ƒBsi“ricerca“il“campGo“MX.“Se“non“€è“tro˜v‘ÿqÐato“allora“si“utilizza“il“campGo“CNAME,“oŽ¡A.–U Quindi“pšGer“truccare“un'e-mail“si“dev¸èe“cercare“il“camp˜o“MX.ŽŸ´å‘Ådig–¹Nmx“isi.eduŽŸؼ¹dar€à...ŽŸ´å‘Å;–¹N<<>>“DiG“8.2“<<>>“mx“isi.eduŽ¤ Š=‘;;–¹Nres“options:“init“recurs“defnam“dnsrchŽ¡‘;;–¹Ngot“answer:Ž¡‘;;–¹N->>HEADER<<-“opcode:“QUERY,“status:“NOERROR,“id:“6Ž¡‘;;–¹Nflags:“qr“aa“rd“ra;“QUERY:“1,“ANSWER:“2,“AUTHORITY:“3,“ADDITIONAL:“4Ž¡‘;;–¹NQUERY“SECTION:Ž¡‘;;‘WÔisi.edu,–¹Ntype“=“MX,“class“=“INŽ¡¡‘;;–¹NANSWER“SECTION:Ž¡‘isi.edu.‘K”à1D–¹NIN“MX‘%Êp0“tnt.isi.edu.Ž¡‘isi.edu.‘K”à1D–¹NIN“MX‘%Êp10“venera.isi.edu.Ž¡¡‘;;–¹NAUTHORITY“SECTION:Ž¡‘isi.edu.‘K”à1D–¹NIN“NS‘%Êpvenera.isi.edu.Ž¡‘isi.edu.‘K”à1D–¹NIN“NS‘%Êpns.isi.edu.Ž¡‘isi.edu.‘K”à1D–¹NIN“NS‘%Êpeast.isi.edu.Ž¡¡‘;;–¹NADDITIONAL“SECTION:Ž¡‘tnt.isi.edu.‘8¯¨1D–¹NIN“A‘*ƒ¾128.9.128.128Ž¡‘venera.isi.edu.›*ƒ¾1D–¹NIN“A˜128.9.176.32Ž¡‘ns.isi.edu.‘=hö1D–¹NIN“A‘*ƒ¾128.9.128.127Ž¡‘east.isi.edu.‘3öZ1D–¹NIN“A‘*ƒ¾38.245.76.2Ž¡¡‘;;–¹NTotal“query“time:“448“msecŽ¡‘;;–¹NFROM:“fdd.com“to“SERVER:“default“--“127.0.0.1Ž¡‘;;–¹NWHEN:“Sun“Jul“25“15:49:32“1999Ž¡‘;;–¹NMSG“SIZE› rœsent:“25˜rcvd:“182ŽŸؼ¹quindi–U si“vš¸èorr€à“usare“tn˜t.isi.edu“(se“non“si“ha“dig,“anc˜he“;;“¼nslookup“¹andr€à“bGene).ŽŸ ÖÃ7.2.2Ž‘#!\SMTPŽ¦¹La–›ëpšGosta“€è“consegnata“utilizzando“il“proto˜collo“SMTP‘›Ø(Simple“Mail“T‘ÿ*¸ransfert“Proto˜col).‘EàCome“la“maggiorŽ¤ ®parte–›ódei“protošGcolli“di“In¸èternet“€è“basato“su“ASCI˜I‘›áp˜er“rendere“lo“svilupp˜o“e“la“risoluzione“dei“problemi“pi€ùŽ¡semplici.›q€Non–U spiegher€ò“tutto,“ma“semplicemen¸ète“dar€ò“un“esempio.˜SpGero“c¸èhe“sia“abbastanza.ŽŽŽŒ‹ b6 Û_2 ý ~?Ÿ„€ÕÁGŽÃ7.‘ñ8Il–Õreindirizzatore“della“mailing“list’ ò¿¹12ŽŽ ÕÁ ýV¯Il– ¨protošGcollo“€è“orien¸ètato“alla“linea.‘•Ogni“e-mail,‘9Jcome“sp˜ecicato“nel“do˜cumenš¸èto“RF˜C822,‘9J€è“compGosta“daŽ¤ ®inš¸ètestazioni–c¥e“da“un“corpGo,‘gFc˜he“sono“separati“dalla“prima“linea“vuota“(senza“caratteri“o“spazi).‘Il“protoGcolloŽ¡SMTP–U spGecica“cš¸èhe“l'e-mail“€è“terminata“da“una“linea“con˜tenen˜te“solo“un“pun˜to.ŽŸ´å¤ Š=‘Åhalyard$–¹Ntelnet“tnt.isi.edu“25Ž¡‘Trying‘¹N128.9.128.128...Ž¡‘Connected–¹Nto“tnt.isi.edu.Ž¡‘Escape–¹Ncharacter“is“'^]'.Ž¡‘220–¹Ntnt.isi.edu“ESMTP“Sendmail“8.8.7/8.8.6;“Sun,“25“Jul“1999“14:01:25“-0700“(PDT)Ž¡‘helo‘¹Nisi.eduŽ¡‘250–¹Ntnt.isi.edu“Hello“rick@node-d8e9822“[216.233.8.34]“(may“be“forged),“pleased“to“meet“youŽ¡‘mail‘¹Nfrom:Ž¡‘250–¹N...“Sender“okŽ¡‘rcpt‘¹Nto:Ž¡‘250–¹N...“Recipient“okŽ¡‘dataŽ¡‘354–¹NEnter“mail,“end“with“"."“on“a“line“by“itselfŽ¡‘From:Ž¡‘Subject:‘¹NhelpŽ¡¡‘helpŽ¡‘.Ž¡‘250–¹NOAA26778“Message“accepted“for“deliveryŽ¡‘quitŽ¡‘221–¹Ntnt.isi.edu“closing“connectionŽ¡‘Connection–¹Nclosed“by“foreign“host.Ž¡‘halyard$ŽŸ#ÃÁ7.3Ž‘¾P azienza.ŽŸMª¹La–ÿhmailing“list“€è“l'ultima“in“parte“pGercš¸èh€é“€è“la“pi€ù“len˜ta.‘TîQuando“la“pGosta“viene“girata“ad“altri“indirizzi,‘sipu€òŽŸ ®aspšGettare–U un'ora“prima“di“v¸èedere“la“risp˜osta.ŽŽŽŒøl“ƒ’À;èÛ_2ÕÁG óqLË ectt0900ó]fŒ ecbx1000ó½HЃ ecti1000ó¥!¢N ecbx1200ó&Lt$ffffecbx1440óŒ6 ecss1000óqLË ectt1000óþÖëI½q½qecss2074ó 1ê± ecrm1000ó !",š cmsy10ó  b> cmmi10ùrâßßßßßßß