[ Pobierz całość w formacie PDF ]
.Ka¿dy wiersz zawiera osiem elementów:Pole ZnaczenieM Numer programu wysy³aj¹cego (protoko³u transportowego).msgsfr Liczba wiadomoSci odebranych przez program.bytes_from £¹czna liczba kilobajtów wiadomoSci odebranych przez program.msgsto Liczba wiadomoSci wys³anych przez program.bytes_to £¹czna liczba kilobajtów wys³anych przez program.msgsrej Liczba nie przyjêtych wiadomoSci.msgsdis Liczba odrzuconych wiadomoSci.Mailer Nazwa programu wysy³aj¹cego.Przyk³adowy wynik polecenia mailstats pokazano poni¿ej.Sztuczki i kruczki 345Przyk³ad 18-5.Przyk³adowy wynik polecenia mailstats# /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 dane s¹ zbierane, je¿eli opcja StatusFile w pliku sendmail.cf jest w³¹czona i istniejeplik stanu.Zwykle musisz dodaæ w pliku sendmail.cf coS takiego:# plik stanuO StatusFile=/var/log/sendmail.stAby ponownie uruchomiæ zbieranie statystyk, musisz stworzyæ plik statystyk o ze-rowej d³ugoSci:> /var/log/sendmail.sti ponownie uruchomiæ sendmail.hoststatPolecenie hoststat wySwietla informacje o stanie hostów, do których sendmail próbowa³dostarczyæ pocztê.Polecenie hoststat jest równowa¿ne z nastêpuj¹cym wywo³aniemsendmaila:sendmail -bhWynik pokazuje ka¿dego hosta w oddzielnym wierszu i przy ka¿dym z nich zazna-cza, od kiedy (godzina) s¹ podejmowane próby dostarczenia, oraz uzyskany wtedykomunikat.Przyk³ad 18-6 to rezultat, jakiego mo¿esz oczekiwaæ od polecenia hoststat.Zauwa¿,¿e wiêkszoSæ wyników pokazuje, ¿e dostarczenie siê powiod³o z wyj¹tkiem eart-hlink.net.Komunikat o stanie mo¿e pomóc okreSliæ powód niepowodzenia.W tymprzypadku up³yn¹³ czas oczekiwania na po³¹czenie dlatego, ¿e host nie dzia³a³, albonie da³o siê do niego dostaæ w czasie, gdy by³y podejmowane takie próby.Przyk³ad 18-6.Przyk³adowy wynik polecenia hoststat# 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 Rozdzia³ 18: SendmailPolecenie purgestat czySci zebrane dane i jest równowa¿ne z nastêpuj¹cym wy-wo³aniem sendmaila:# sendmail -bHStatystyki bêd¹ zbierane, a¿ ich nie wyczyScisz.Mo¿esz co jakiS czas uruchamiaæ po-lecenie purgestat, aby u³atwiæ sobie wyszukiwanie ostatnich wpisów, szczególnie je-¿eli twój oSrodek jest obci¹¿ony.Mo¿esz tak¿e umieSciæ to polecenie w tablicy cron-tab, tak aby by³o uruchamiane automatycznie, lub mo¿esz uruchamiaæ je co jakiSczas rêcznie.19EximRozdzia³ 19: EximTen rozdzia³ zwiêxle wprowadza w konfigurowanie Exima i omawia jego funkcje.Choæ Exim zachowuje siê podobnie jak sendmail, jego pliki konfiguracyjne s¹ zu-pe³nie inne.G³Ã³wny plik konfiguracyjny w wiêkszoSci dystrybucji Linuksa nazywa siê /etc/exim.conf lub /etc/exim/config, a w starszych konfiguracjach /usr/lib/exim/config.Plik tenmo¿esz znalexæ, uruchamiaj¹c poni¿sze polecenie:$ exim -bP configure_fileMo¿e zajSæ potrzeba edycji pliku konfiguracyjnego, aby dopasowaæ go do wartoScispecyficznych dla twojego oSrodka.Przy standardowym konfigurowaniu nie trzebawiele zmieniaæ, a dzia³aj¹ca konfiguracja rzadko musi byæ modyfikowana.DomySlnie Exim natychmiast przetwarza i rozsy³a wszystkie przychodz¹ce wia-domoSci.Je¿eli masz stosunkowo du¿y ruch, mo¿esz skonfigurowaæ Exima tak, byzbiera³ wiadomoSci w tak zwanej kolejce i przetwarza³ je ³¹cznie jedynie co jakiS czas.Przy obs³udze poczty w sieci TCP/IP, Exim czêsto dzia³a w trybie demona: w czasieuruchamiania systemu jest wywo³ywany z /etc/init.d/exim* i przechodzi w t³o, gdzieczeka na przychodz¹ce po³¹czenia TCP na porcie SMTP (zwykle port 25).Jest to ko-rzystne, gdy spodziewasz siê du¿ego ruchu, gdy¿ Exim nie musi uruchamiaæ siê dlaka¿dego przychodz¹cego po³¹czenia.Alternatywnie, inetd mo¿e zarz¹dzaæ portemSMTP i Exima, gdy nadejdzie po³¹czenie na ten port.Taka konfiguracja mo¿e siêprzydaæ, gdy masz ograniczon¹ wielkoSæ pamiêci i niewielki ruch.Exim ma skomplikowany zestaw opcji wiersza poleceñ, a wiele z nich przypominate z sendmaila.Zamiast samemu trudziæ siê nad dopasowaniem opcji do swoich po-trzeb, mo¿esz zaimplementowaæ najpopularniejsze typy operacji, wywo³uj¹c kla-syczne polecenia, jak rmail czy rsmtp.S¹ to dowi¹zania symboliczne do Exima (a jeSli* Inne mo¿liwe lokalizacje to /etc/rc.d/init.d i rc.inet2.Ta ostatnia jest czêsto spotykana w systemach korzy-staj¹cych ze struktury plików w katalogu /etc typowej dla BSD.348 Rozdzia³ 19: Eximich nie ma, mo¿esz je ³atwo utworzyæ).Gdy uruchomisz jedno z tych poleceñ, Eximsprawdzi u¿yt¹ przez ciebie nazwê i ustawi sam odpowiednie opcje.Istniej¹ dwa dowi¹zania do Exima, które powinieneS mieæ bez wzglêdu na wszyst-ko: /usr/bin/rmail i /usr/sbin/sendmail*.Gdy piszesz wiadomoSæ i wysy³asz j¹ za pomo-c¹ agenta, na przyk³ad elm, jest ona przekazywana do sendmaila lub rmaila w celu do-starczenia i dlatego zarówno /usr/sbin/sendmail, jak i /usr/bin/rmail powinny wskazy-waæ na Exima.Lista adresatów wiadomoSci jest przekazywana do Exima w wierszupoleceñ** To samo dzieje siê z poczt¹ przychodz¹c¹ przez UUCP
[ Pobierz całość w formacie PDF ]