[ Pobierz całość w formacie PDF ]
.Dowodzi to, ¿e nasza de fin icja LO-CAL_NET_CONFIG dzia³a po prawn ie i w obu sy tua cjach jest obs³ugiw ana do brze.Ten test tak¿e koñczy siê suk ces em, a wiêc mo¿emy szczê Sliw ie przyj¹æ, ¿e na szakon fig ura cja jest po prawna, i zacz¹æ jej u¿yw aæ.Eksploatowanie sendmailaDe mo nasendmail mo ¿na uru cho miæ na dwa spo so by.Je den to uru cha mia nie go z de-mo na inetd.Dru gi, czê Sciej u¿y wa ny, to uru cho mie nie sendmaila ja ko sa mo dziel ne gode mo na.Czê sto zda rza siê, ¿e pro gra my wy sy³aj¹ce pocz tê wy wo³uj¹ sendmail ja kopo le ce nie u¿yt kow ni ka przyj muj¹ce go do wys³ania lo kal nie utwo rzon¹ pocz tê.Je ¿eli uruc hami asz sendmail ja ko sa mod zielne go de mona, wstaw po lec enie do pli kurc.Wtedy de mon sendmaila uruchomi siê w czasie startu komputera.NajczêScieju¿yw ana sk³ad nia to:/usr/sbin/sendmail -bd -q10mAr gu ment -bd mówi sendmailowi, ¿e ma dzia³aæ ja ko de mon.Pro gram roz ga³êzi siêi bêdzie dzia³a³ w tle.Ar gu ment -q10m mówi, by sendmail sprawdza³ kolejkê codzie siêæ mi nut.Mo¿esz po daæ in ny czas spraw dza nia ko lej ki.Aby uruc homiæ sendmail z de mona sie ciow ego inetd, u¿ywa siê na stêp uj¹ce go wpi-su:smtp stream tcp nowait nobody /usr/sbin/sendmail -bsAr gum ent -bs mówi sendmailowi, by u¿ywa³ pro toko³u SMTP na st din/st dout, cojest wy mag ane przy u¿yw aniu z inetd.Sztucz ki i krucz ki 343Po lec enie runq zwy kle jest do wi¹za niem sym bol icznym do pli ku bi narn ego sendmaili jest wy godn iejsz¹ po staci¹ wy wo³ania:# sendmail -qGdy sendmail jest wy wo³ywany w ten sposób, prze twar za wszyst kie wia dom oScioczek uj¹ce w ko lejce.Przy wy wo³ywan iu sendmaila z inetd, mu sisz ta k¿e stwo rzyæza dan ie cron, które co ja kiS czas uruc hamia po lec enie runq s³u¿¹ce do obs³ugi bu forapoczty.Od pow iedni wpis w ta blicy cron po win ien przy pom inaæ coS ta kiego:# Uruchamiaj bufor poczty co piêtnaScie minut0,15,30,45 * * * * /usr/bin/runqW wiê k szo Sci in sta la cji sendmail prze twa rza ko lej kê co 15 mi nut, co po ka za no w przy-k³ad o wym pli ku crontab.Prze twa rza nie ko lej ki po le ga na próbie wys³ania cze kaj¹cejw niej wia do mo Sci.Sztuczki i kruczkiIstnieje wie le rze czy, któ re mo¿esz ro biæ, aby efek tyw ne zarz¹dzaæ sendmailem.W pa-kiecie sendmaila znaj du je siê sze reg na rzê dzi do zarz¹dza nia.Przyj rzyj my siê naj wa¿-nie j szym z nich.Zarz¹dza nie bu fo rem pocz tyPocz ta, za nim zo sta nie wys³ana, jest ko lej ko wa na w ka ta lo gu /var/spool/mqueue.Ka-ta log ten jest na zy wa ny bu fo rem pocz ty.Pro gramsendmail po zwa la na wy Swie tle nieli sty wszyst kich wia do mo Sci znaj duj¹cych siê w ko lej ce i ich sta nu.Po lec enie /var/bin/mailq jest dowi¹zaniem symbolicznym do pro gramu sendmaili dzia³a tak samo jak wy wo³anie:# sendmail -bpWy nik po ka zu je ID wia do mo Sci, jej roz miar, czas umiesz cze nia w ko lej ce, nadaw cêi ko mu ni kat opi suj¹cy jej ak tu al ny stan.Po ni¿ szy przyk³ad przed sta wia wia do moSæcze kaj¹c¹ w ko lej ce ze wzglê du na ja kiS pro blem:$ mailqMail Queue (1 request)--Q-ID-- --Size-- -----Q-Time----- ------------Sender/Recipient------------RAA00275 124 Wed Dec 9 17:47 root(host map: lookup (tao.linux.org.au): deferred)tarry@tao.linux.org.auTa wia dom oSæ znaj duje siê wci¹¿ w ko lejce, po niew a¿ nie mo ¿na zna lexæ ad resu IPdo cel owe go ho sta.Mo¿emy spo wod owaæ, ¿e sendmail bê dzie prze twar za³ wia dom oSci znaj duj¹ce siêw ko lej ce, wy daj¹c po lec enie /usr/bin/runq.Po lec enie nie po kaz uje ¿adn ego wy niku.sendmail roz poczn ie w tle prze twar zaniepocz ty znaj duj¹cej siê w ko lejce.344 Roz dzia³ 18: Send ma ilWy mu sza nie prze two rze nia ko lej ki pocz to wej na ho Scie zdal nymJe¿eli u¿ywasz tymczasowego po³¹cze nia ko mu to wa ne go z Internetem, ale maszsta³y ad res IP, a host MX zbie ra twoj¹ pocz tê w cza sie, gdy je steS roz³¹czo ny, przy daci siê wy mu sza nie na ho Scie MX, by prze twa rza³ ko lej kê pocz tow¹ za raz po ze sta-wie niu two je go po³¹cze nia.W dys try bu cji sendmaila do³¹czo no ma³y pro gram w Perlu, któ ry u³atwia za da niepro gra mom, obs³uguj¹cym tê funk cjê.Skrypt etrn po zwa la osi¹gn¹æ mniej wiê cej tosamo na hoScie zdal nym, co po le ce nie runq na ho Scie lo kal nym.Je ¿eli wy wo³amypo le ce nie po ka za ne w po ni¿ szym przyk³adzie:# etrn vstout.vbrew.comwy mus imy na ho Scie vstout.vbrew.com prze twor zenie ca³ej pocz ty prze znac zonejdla na szego kom put era, a cze kaj¹cej w ko lejce.Zwy kle po lec enie to do daje siê do skryp tu ip-up PPP, tak by by³o wy kon ywa ne za razpo ze staw ieniu po³¹cze nia sie ciow ego.Ana li zo wa nie sta ty styk pocz tysendmail zbie ra da ne na te mat wiel ko Sci ru chu pocz to we go i in for ma cje na te mat ho-stów, do których do star czy³ pocz tê [ Pobierz caÅ‚ość w formacie PDF ]