[ Pobierz całość w formacie PDF ]
.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.Je¿eli twoja poczta nie dochodzi 349Opcja bd w³¹cza tryb demona, a q15m powoduje, ¿e wiadomoSci zebrane w kolejces¹ obs³ugiwane co 15 minut.GdybyS chcia³ u¿yæ inetd, twój plik /etc/inetd.conf powinien zawieraæ nastêpuj¹cywiersz:smtp stream tcp nowait root /usr/sbin/exim in.exim -bsPamiêtaj, ¿e musisz spowodowaæ ponowne przeczytanie pliku inetd.conf przez pro-ces inetd, wysy³aj¹c do niego sygna³HUPpo dokonaniu niezbêdnych zmian*.Tryb demona i inetd wykluczaj¹ siê wzajemnie
[ Pobierz całość w formacie PDF ]