[ Pobierz całość w formacie PDF ]
.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 time 346 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.Wpisuj¹c poni¿szewiersze, mo¿esz skonfigurowaæ ¿¹dane Scie¿ki tak, by wskazywa³y na Exima:$ ln -s /usr/sbin/exim /usr/bin/rmail$ ln -s /usr/sbin/exim /usr/sbin/sendmailGdybyS chcia³ siê zag³êbiæ w dalsze szczegó³y konfiguracji Exima, powinieneS prze-czytaæ jego pe³n¹ specyfikacjê.Je¿eli nie ma jej w twojej ulubionej dystrybucji Linuk-sa, mo¿esz j¹ znalexæ w xród³ach Exima lub przeczytaæ w wersji elektronicznej nawitrynie Exima pod adresem http://www.exim.org.Eksploatowanie EximaPrzed uruchomieniem Exima musisz siê zdecydowaæ, czy chcesz, ¿eby obs³ugiwa³on przychodz¹c¹ pocztê SMTP jako samodzielny demon, czy jako program za-rz¹dzany przez inetd, który kontroluje port SMTP i wywo³uje Exima tylko wtedy,gdy klient ¿¹da po³¹czenia SMTP.Zwykle na serwerach pocztowych lepiej spraw-dza siê demon, poniewa¿ du¿o mniej obci¹¿a maszynê ni¿ Exim uruchamiany od-dzielnie dla ka¿dego po³¹czenia.Poniewa¿ serwer pocztowy dostarcza wiêkszoSæprzychodz¹cej poczty bezpoSrednio do adresatów, powinieneS na pozosta³ych hos-tach wybraæ dzia³anie przez inetd.Bez wzglêdu na to, który tryb pracy wybierzesz, musisz mieæ w swoim pliku /etc/servi-ces nastêpuj¹cy wpis:smtp 25/tcp # Simple Mail Transfer ProtocolDefiniuje on numer portu TCP, który jest u¿ywany do po³¹czeñ SMTP.Numer portu25 jest standardowo zdefiniowany przez RFC-1700 (Assigned Numbers).Gdy uruchomisz Exima w trybie demona, przechodzi on do przetwarzania w tlei czeka na po³¹czenie na porcie SMTP.Gdy po³¹czenie nadejdzie, rozga³êzia siê i jegoproces potomny prowadzi konwersacjê SMTP z procesem hosta po drugiej stronie.Demon Exim zwykle jest uruchamiany przez wywo³anie ze skryptu rc w czasie star-tu komputera.S³u¿y do tego nastêpuj¹ce polecenie:/usr/sbin/exim -bd -q15m* Jest to nowa standardowa lokalizacja sendmaila zgodna ze standardem systemu plików Linuksa.In-nym, czêsto spotykanym miejscem jest /usr/lib/sendmail, które mo¿e byæ u¿ywane przez programypocztowe, które nie s¹ specjalnie konfigurowane dla Linuksa.Obie nazwy mo¿esz zdefiniowaæ jakodowi¹zania symboliczne do Exima, aby programy i skrypty wywo³uj¹ce sendmail tak naprawdê uru-chamia³y i u¿ywa³y do swoich celów Exima.** Niektóre agenty u¿ywaj¹ jednak protoko³u SMTP, by przekazaæ wiadomoSci do agenta transportowe-go.Wywo³uj¹ go wtedy z opcj¹  bs [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • personata.xlx.pl