
[ 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 ]