[ Pobierz całość w formacie PDF ]
.Nawet je¿eli opcje kolejkowania nie s¹ jawniew³¹czone, trzeba sprawdzaæ kolejki pod k¹tem wiadomoSci odrzuconych ze wzglê-du na tymczasowe b³êdy w dostarczaniu.Je¿eli uruchomisz Exima w trybie de-mona, musisz dodaæ w wierszu poleceñ opcjê q15m przetwarzaj¹c¹ kolejkê co 15minut.Mo¿esz tak¿e wywo³aæ exim q z crona co zadany okres czasu.Aktualn¹ kolejkê mo¿esz obejrzeæ, wywo³uj¹c Exima z opcj¹ bp.To samo mo¿eszuzyskaæ, tworz¹c dowi¹zanie mailq do Exima i wywo³uj¹c mailq:$ mailq2h 52K 12EwGE-0005jD-00D bob@vbrew.comharry@example.netWidzimy, ¿e w kolejce czeka jedna wiadomoSæ od sam@vbrew.com adresowana dodwóch osób.Zosta³a ona poprawnie dostarczona do bob@vbrew.com, ale jeszcze nie do-tar³a do harry@example.net, choæ czeka w kolejce od dwóch godzin.Rozmiar wiadomo-Sci to 52 KB, a ID za pomoc¹ którego Exim j¹ identyfikuje to12EwGE-0005jD-00.Za-gl¹daj¹c do indywidualnego pliku log wiadomoSci, msglog, który znajduje siê w kata-* Obci¹¿enie systemu jest standardow¹ uniksow¹ miar¹ Sredniej liczby procesów, które s¹ kolejkowane ioczekuj¹ na wykonanie.Polecenie uptime pokazuje Srednie obci¹¿enia za nastêpuj¹ce okresy czasu: mi-nutê, 5i 15minut.352 Rozdzia³ 19: Eximlogu buforowym Exima, mo¿esz stwierdziæ, dlaczego wiadomoSæ nie zosta³a jeszczedostarczona.£atwo to zrobiæ, u¿ywaj¹c opcji Mvl:$ exim -Mvl 12EwGE-0005jD-002000-01-30 17:28:13 example.net [192.168.8.2]: Connection timed out2000-01-30 17:28:13 harry@example.net: remote_smtp transport deferred:Connection timed outIndywidualne pliki log zawieraj¹ kopiê wpisów log dla ka¿dej wiadomoSci, a wiêcmo¿esz je ³atwo przegl¹daæ.Tê sam¹ informacjê mo¿esz uzyskaæ z g³Ã³wnego plikulog, u¿ywaj¹c narzêdzia exigrep:$ exigrep 12EwGE-0005jD-00 /var/log/exim/exim_mainlogPotrwa to nieco d³u¿ej, szczególnie w obci¹¿onym systemie, gdzie pliki log s¹ du¿e.Narzêdzie exigrep przydaje siê przy poszukiwaniu informacji o wiêkszej liczbie wia-domoSci.Jego pierwszym argumentem jest wyra¿enie regularne i pokazuje wszyst-kie wiersze zwi¹zane z wiadomoSciami, które maj¹ co najmniej jeden wiersz pa-suj¹cy do wyra¿enia.Tym sposobem mo¿na go u¿ywaæ do wybrania tych wszyst-kich wiadomoSci, które s¹ adresowane na jeden zadany adres, lub wszystkich tych,które s¹ przeznaczone dla zadanego hosta lub stamt¹d pochodz¹.JeSli chcesz zobaczyæ sobie ogólnie, co robi Exim, uruchom polecenie tail z g³Ã³wnymplikiem log.Mo¿esz te¿ uruchomiæ narzêdzie eximon dostarczane wraz z Eximem.Jest to aplikacja X11, która daje przesuwaj¹cy siê obraz g³Ã³wnego logu i pokazuje li-stê wiadomoSci, które czekaj¹ na dostarczenie, oraz pewne statystyki aktywnoScidostarczania.Ró¿ne opcje konfiguracyjneOto kilka innych przydatnych opcji, które mo¿esz ustawiaæ w pliku konfiguracyj-nym.message_size_limitUstawienie tej opcji ogranicza rozmiar wiadomoSci przyjmowanej przez Exima.return_size_limitUstawienie tej opcji ogranicza liczbê przychodz¹cych wiadomoSci, które Eximbêdzie zwraca³ w ramach wiadomoSci odbitej.deliver_load_maxJe¿eli obci¹¿enie systemu osi¹gnie zadan¹ t¹ opcj¹ wartoSæ, dostarczanie wszel-kich wiadomoSci zostanie zawieszone, choæ wci¹¿ bêd¹ one przyjmowane.smtp_accept_maxJest to maksymalna liczba jednoczeSnie przychodz¹cych po³¹czeñ SMTP, któreExim mo¿e przyj¹æ.log_levelTa opcja kontroluje liczbê danych zapisywanych do pliku log.Istniej¹ pewneopcje o nazwach rozpoczynaj¹cych siê od log_ , które kontroluj¹ zapisywanieokreSlonych informacji.Ruting i dostarczanie poczty 353Ruting i dostarczanie pocztyExim dzieli dostarczanie poczty na trzy ró¿ne zadania: ruting, zarz¹dzanie i prze-sy³anie.Istnieje kilka modu³Ã³w kodu dla ka¿dego typu i ka¿dy konfiguruje siê od-dzielnie.Zwykle w pliku konfiguracyjnym dostosowuje siê kilka ró¿nych ruterów,modu³Ã³w zarz¹dzaj¹cych i przesy³aj¹cych.Rutery rozwi¹zuj¹ adresy zdalne, aby by³o wiadomo, do którego hosta powinna byæwys³ana wiadomoSæ i którego protoko³u transportowego nale¿y u¿yæ.W przypadkuhostów pod³¹czonych do Internetu, zwykle istnieje jeden ruter, który realizuje roz-wi¹zywanie przez przeszukiwanie domeny w DNS-ie.Ewentualnie mo¿e byæ jedenruter, który obs³uguje adresy hostów w sieci lokalnej, i drugi, który wysy³a pozosta³ewiadomoSci do inteligentnego hosta, na przyk³ad serwera pocztowego dostawcy In-ternetu.Adresy lokalne s¹ przekazywane do programu zarz¹dzaj¹cego.Takich programówjest zwykle kilka.Obs³uguj¹ one aliasy i przekazywanie oraz identyfikuj¹ skrzynkilokalne.Listy pocztowe mog¹ byæ obs³ugiwane przez programy zarz¹dzaj¹ce aliasa-mi i przekazywaniem.Je¿eli adres posiada alias lub zosta³ przekierowany, nowoutworzone adresy s¹ obs³ugiwane niezale¿nie przez rutery lub programyzarz¹dzaj¹ce, o ile jest taka potrzeba.Najczêstszym przypadkiem bêdzie dostarcza-nie do skrzynki pocztowej, ale wiadomoSci mog¹ byæ tak¿e przekazane przez potokdo polecenia lub doklejone do pliku innego, ni¿ domySlna skrzynka pocztowa.Modu³ transportowy jest odpowiedzialny za implementacjê metod dostarczania, naprzyk³ad za wys³anie wiadomoSci przez ³¹cze SMTP lub umieszczenie jej w okreS-lonej skrzynce pocztowej.Rutery i programy zarz¹dzaj¹ce decyduj¹, którego mo-du³u transportowego u¿yæ dla danego adresata.Je¿eli modu³ transportowy nie za-dzia³a, Exim generuje wiadomoSæ odbit¹ lub chwilowo odk³ada adres, aby póxniejponowiæ próbê.W Eximie masz pe³n¹ swobodê konfigurowania tych zadañ.Dla ka¿dego z nich do-stêpne jest kilka sterowników, z których mo¿esz wybraæ potrzebny.Opisujesz jew ró¿nych sekcjach pliku konfiguracyjnego Exima.Najpierw definiowane s¹ proto-ko³y transportowe, po nich modu³y zarz¹dzaj¹ce, a na koñcu rutery
[ Pobierz całość w formacie PDF ]