[ Pobierz całość w formacie PDF ]
.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ê.Ist niej¹ dwa po le ce nia po zwa laj¹ce na wy Swie-tle nie tej in for ma cji: mailstats i hoststat.mailstatsPo le ce nie mailstats wySwietla statystyki na temat liczby wiadomoSci prze two rzo-nych przez sendmail.Na pocz¹tku wy pi sy wa na jest da ta roz po czê cia przyj mo wa niawia do mo Sci, a po niej ta be la, kt óra za wie ra po jed nym wier szu dla ka ¿ de go skon fi-gu ro wa ne go pro gra mu wy sy³aj¹ce go pocz tê i wiersz po ka zuj¹cy su mê wszyst kichwia do mo Sci.Ka ¿dy wiersz za wie ra osiem elementów:Pole ZnaczenieM Nu mer pro gra mu wysy³aj¹cego (pro to ko³u trans por to we go).msgsfr Licz ba wia do mo Sci ode bra nych przez pro gram.bytes_from £¹czna licz ba kilo bajtów wia do mo Sci ode bra nych przez pro gram.msgsto Licz ba wia do mo Sci wys³anych przez pro gram.bytes_to £¹czna licz ba kilo bajtów wys³anych przez pro gram.msgsrej Licz ba nie przy jê tych wia do mo Sci.msgsdis Licz ba od rzu co nych wia do mo Sci.Mailer Na zwa pro gra mu wysy³aj¹cego.Przyk³ad owy wy nik po lec enia mailstats po kaz ano poni¿ej.Sztucz ki i krucz ki 345Przyk³ad 18-5.Przyk³ad o wy wy nik po le ce nia ma il stats# /usr/sbin/mailstatsStatistics from Sun Dec 20 22:47:02 1998M msgsfr bytes_from msgsto bytes_to msgsrej msgsds Mailer0 0 0K 19 515K 0 0 prog3 33 545K 0 0K 0 0 local5 88 972K 139 1018K 0 0 esmtp===========================================================T 121 1517K 158 1533K 0 0Te da ne s¹ zbie rane, je ¿eli opcja StatusFile w pli ku sendmail.cf jest w³¹czo na i ist niejeplik sta nu.Zwy kle mu sisz do daæ w pli ku sendmail.cf coS ta kiego:# plik stanuO StatusFile=/var/log/sendmail.stAby po nown ie uruc homiæ zbie ran ie sta tys tyk, mu sisz stwo rzyæ plik sta tys tyk o ze-row ej d³ugoS ci:> /var/log/sendmail.sti po nown ie uruc homiæ sendmail.hoststatPo le ce niehoststat wy Swie tla in for ma cje o sta nie hos tów, do których sendmail prób owa³do star czyæ pocz tê.Po le ce nie hoststat jest równowa¿ne z na stê puj¹cym wy wo³aniemsendmaila:sendmail -bhWy nik po ka zu je ka ¿ de go ho sta w od dziel nym wier szu i przy ka ¿dym z nich za zna-cza, od kie dy (go dzi na) s¹ po dej mo wa ne pr óby do star cze nia, oraz uzy ska ny wte dykomunikat.Przyk³ad 18-6 to rezultat, ja kie go mo¿esz oczek iwaæ od po lec enia hoststat.Za uwa¿,¿e wiêkszoSæ wyn ik ów po kaz uje, ¿e do starc zenie siê po wiod³o z wyj¹tkiem eart-hlink.net.Ko mun ikat o sta nie mo¿e pomóc okreS liæ powód nie pow odz enia.W tymprzy padku up³yn¹³ czas oczek iwa nia na po³¹cze nie dla tego, ¿e host nie dzia³a³, al bonie da³o siê do nie go do staæ w cza sie, gdy by³y po dejm owa ne ta kie pr óby.Przyk³ad 18-6.Przyk³ad o wy wy nik po le ce nia host stat# hoststat----------Hostname-------------How long ago ------------Results---------mail.telstra.com.au 04:05:41 250 Message accepted forscooter.eye-net.com.au 81+08:32:42 250 OK id=0zTGai-0008S9-0yarrina.connect.com.a 53+10:46:03 250 LAA09163 Message accehappy.optus.com.au 55+03:34:40 250 Mail acceptedmail.zip.com.au 04:05:33 250 RAA23904 Message accekwanon.research.canon.com.au 44+04:39:10 250 ok 911542267 qp 21186linux.org.au 83+10:04:11 250 IAA31139 Message accealbert.aapra.org.au 00:00:12 250 VAA21968 Message accefield.medicine.adelaide.edu.au 53+10:04:11 250 ok 910742814 qp 721copper.fuller.net 65+12:38:00 250 OAA14470 Message acceamsat.org 5+06:49:21 250 UAA07526 Message accemail.acm.org 53+10:46:17 250 TAA25012 Message acceextmail.bigpond.com 11+04:06:20 250 okearthlink.net 45+05:41:09 Deferred: Connection time346 Roz dzia³ 18: Send ma ilPo lec enie purgestat czySci zebrane dane i jest równowa¿ne z nastêpuj¹cym wy-wo³aniem sendmaila:# sendmail -bHSta tys tyki bêd¹ zbie rane, a¿ ich nie wy czyS cisz.Mo¿esz co ja kiS czas uruc hami aæ po-lec enie purgestat, aby u³atwiæ so bie wy szuk iwa nie ostatn ich wpisów, szczeg ólnie je-¿eli tw ój oSrod ek jest ob ci¹¿ony.Mo¿esz ta k¿e umieS ciæ to po lec enie w ta blicy cron-tab, tak aby by³o uruchamiane automatycznie, lub mo¿esz uruchamiaæ je co jakiSczas rêcz nie.19EximRoz dzia³ 19: EximTen roz dzia³ zwiê xle wpro wad za w kon fig uro wan ie Exi ma i omaw ia je go funk cje.Choæ Exim zachowuje siê podobnie jak sendmail, jego pliki konfiguracyjne s¹ zu -pe³nie in ne.G³Ã³w ny plik kon fig ura cyj ny w wiê ks zoSci dys tryb ucji Linuk sa na zywa siê /etc/exim.conf lub /etc/exim/config, a w starszych kon fig ura cja ch /usr/lib/exim/config.Plik tenmo ¿esz zna le xæ, uru cha miaj¹c po ni¿s ze po lec enie:$ exim -bP configure_fileMo¿e za jSæ po trzeba edyc ji pli ku kon fi gu ra cyj ne go, aby do pa so waæ go do war toS cispe cyf iczny ch dla two jego oSrodka.Przy standardowym kon fi gurowaniu nie trze bawie le zmie niaæ, a dzia³aj¹ca kon fig ura cja rzad ko mu si byæ mo dyf iko wana.DomySlnie Exim natychmiast przetwarza i rozsy³a wszystkie przychodz¹ce wia-dom oSci.Je ¿eli masz sto sunk owo du ¿y ruch, mo¿esz skon fig uro waæ Exi ma tak, byzbie ra³ wia dom oSci w tak zwa nej kolejce i prze twar za³ je ³¹cznie je dyn ie co ja kiS czas.Przy obs³udze pocz ty w sie ci TCP/IP, Exim czê sto dzia³a w try bie de mo na: w cza sieuru cha mia nia sys te mu jest wy wo³ywa ny z /etc/init.d/exim * i prze cho dzi w t³o, gdziecze ka na przy chodz¹ce po³¹cze nia TCP na por cie SMTP (zwy kle port 25).Jest to ko-rzyst ne, gdy spo dzie wasz siê du ¿e go ru chu, gdy¿ Exim nie mu si uru cha miaæ siê dlaka ¿ de go przy chodz¹ce go po³¹cze nia.Al ter na tyw nie, inetd mo¿e zarz¹dzaæ por temSMTP i Exi ma, gdy na dej dzie po³¹cze nie na ten port.Ta ka kon fi gu ra cja mo¿e siêprzy daæ, gdy masz ogra ni czon¹ wiel koSæ pa miê ci i nie wiel ki ruch.Exim ma skom plik owa ny ze staw opcji wier sza po lec eñ, a wie le z nich przy pom inate z sendmaila.Za miast sa memu tru dziæ siê nad do pas owa niem opcji do swo ich po-trzeb, mo¿esz zaimplementowaæ najpopularniejsze typy operacji, wywo³uj¹c kla-syczne po lec enia, jak rmail czy rsmtp
[ Pobierz całość w formacie PDF ]