[ Pobierz całość w formacie PDF ]
.vbrew.com./$: isaacrewrite: ruleset 0 returns: $# smtp $@ vale.vbrew.com./$: isaacWidzimy, �e ten test przekierowa� wiadomoS� do programu wysy�aj�cego SMTP,który przeka�e go bezpoSrednio do hosta vale.vbrew.com i u�ytkownika isaac.Tentest potwierdza, �e nasza definicjaLOCAL_NET_CONFIGdzia�a poprawnie.Wa-runkiem powodzenia tego testu jest rozwi�zanie docelowej nazwy hosta, a wi�cw pliku /etc/hosts lub w lokalnym DNS-ie musi znajdowa� si� odpowiedni wpis.Abyzobaczy�, co si� stanie, je�eli rozwi�zanie nazwy b�dzie niemo�liwe, podajemy nie-znany host:# /usr/sbin/sendmail -btADDRESS TEST MODE (ruleset 3 NOT automatically invoked)Enter> 3,0 isaac@vXXXX.vbrew.comrewrite:ruleset 3 input:isaac@vXXXX.vbrew.comrewrite:ruleset 96 input:isaacvXXXX.vbrew.com:Nameservertimeoutrewrite:ruleset 96 returns:isaacrewrite:ruleset 3 returns:isaac==Ruleset3,0(3)status75rewrite:ruleset 0 input:isaacrewrite:ruleset199 input:isaacrewrite:ruleset199 returns:isaacrewrite:ruleset 98 input:isaacrewrite:ruleset 98 returns:isaacrewrite:ruleset198 input:isaacrewrite:ruleset 95 input:isaacrewrite:ruleset 95 returns:$#uucp-new$@moria$:isaacrewrite:ruleset198 returns:$#uucp-new$@moria$:isaacrewrite:ruleset 0 returns:$#uucp-new$@moria$:isaacWynik jest zupe�nie inny.Najpierw zestaw regu� 3 zwraca b��d wskazuj�cy, �enazwa hosta nie mo�e zosta� rozwi�zana.Nast�pnie podejmowana jest próbaobs�u�enia tej sytuacji przez przekazanie do innej funkcji naszej konfiguracji: inteli-gentnego hosta.Zadaniem inteligentnego hosta jest obs�u�enie wszelkich poczt,których nie da si� dostarczy� w inny sposób.Podana w teScie nazwa hosta nie dajesi� rozwi�za� i regu�y pokazuj�, �e poczta powinna zosta� przekazana do inteligent-nego hosta moria poprzez program wysy�aj�cy uucp-new.Nasz inteligentny hostmo�e mie� lepsze po��czenia i b�dzie wiedzia�, co zrobi� z tym adresem. 342 Rozdzia� 18: SendmailOstatni z naszych testów pokazuje, �e ka�da poczta adresowana do hosta spoza na-szej domeny jest przekazywana do naszego hosta inteligentnego.Powinien on da�wynik podobny do tego z poprzedniego przyk�adu:# /usr/sbin/sendmail -btADDRESS TEST MODE (ruleset 3 NOT automatically invoked)Enter> 3,0 isaac@linux.org.aurewrite:ruleset 3 input:isaac@linux.org.aurewrite:ruleset 96 input:isaacrewrite:ruleset 96 returns:isaacrewrite:ruleset 3 returns:isaacrewrite:ruleset 0 input:isaacrewrite:ruleset199 input:isaacrewrite:ruleset199 returns:isaacrewrite:ruleset 98 input:isaacrewrite:ruleset 98 returns:isaacrewrite:ruleset198 input:isaacrewrite:ruleset 95 input:isaacrewrite:ruleset 95 returns:$#uucp-new$@moria$:isaacrewrite:ruleset198 returns:$#uucp-new$@moria$:isaacrewrite:ruleset 0 returns:$#uucp-new$@moria$:isaacWynik tego testu pokazuje, �e nazwa hosta zosta�a rozwi�zana i �e zosta� on prze-kazany do naszego inteligentnego hosta.Dowodzi to, �e nasza definicja LO-CAL_NET_CONFIGdzia�a poprawnie i w obu sytuacjach jest obs�ugiwana dobrze.Ten test tak�e ko�czy si� sukcesem, a wi�c mo�emy szcz�Sliwie przyj��, �e naszakonfiguracja jest poprawna, i zacz�� jej u�ywa�.Eksploatowanie sendmailaDemona sendmail mo�na uruchomi� na dwa sposoby.Jeden to uruchamianie go z de-mona inetd.Drugi, cz�Sciej u�ywany, to uruchomienie sendmaila jako samodzielnegodemona.Cz�sto zdarza si�, �e programy wysy�aj�ce poczt� wywo�uj� sendmail jakopolecenie u�ytkownika przyjmuj�cego do wys�ania lokalnie utworzon� poczt�.Je�eli uruchamiasz sendmail jako samodzielnego demona, wstaw polecenie do plikurc.Wtedy demon sendmaila uruchomi si� w czasie startu komputera.Najcz�Scieju�ywana sk�adnia to:/usr/sbin/sendmail -bd -q10mArgument-bdmówi sendmailowi, �e ma dzia�a� jako demon.Program rozga��zi si�i b�dzie dzia�a� w tle.Argument-q10mmówi, by sendmail sprawdza� kolejk� codziesi�� minut.Mo�esz poda� inny czas sprawdzania kolejki.Aby uruchomi� sendmail z demona sieciowego inetd, u�ywa si� nast�puj�cego wpi-su:smtp stream tcp nowait nobody /usr/sbin/sendmail -bsArgument-bsmówi sendmailowi, by u�ywa� protoko�u SMTP na stdin/stdout, cojest wymagane przy u�ywaniu z inetd. Sztuczki i kruczki 343Polecenie runq zwykle jest dowi�zaniem symbolicznym do pliku binarnego sendmaili jest wygodniejsz� postaci� wywo�ania:# sendmail -qGdy sendmail jest wywo�ywany w ten sposób, przetwarza wszystkie wiadomoScioczekuj�ce w kolejce.Przy wywo�ywaniu sendmaila z inetd, musisz tak�e stworzy�zadanie cron, które co jakiS czas uruchamia polecenie runq s�u��ce do obs�ugi buforapoczty.Odpowiedni wpis w tablicy cron powinien przypomina� coS takiego:# Uruchamiaj bufor poczty co pi�tnaScie minut0,15,30,45 * * * * /usr/bin/runqW wi�kszoSci instalacji sendmail przetwarza kolejk� co 15minut, co pokazano w przy-k�adowym pliku crontab.Przetwarzanie kolejki polega na próbie wys�ania czekaj�cejw niej wiadomoSci.Sztuczki i kruczkiIstnieje wiele rzeczy, które mo�esz robi�, aby efektywne zarz�dza� sendmailem.Wpa-kiecie sendmaila znajduje si� szereg narz�dzi do zarz�dzania.Przyjrzyjmy si� najwa�-niejszym z nich.Zarz�dzanie buforem pocztyPoczta, zanim zostanie wys�ana, jest kolejkowana w katalogu /var/spool/mqueue.Ka-talog ten jest nazywany buforem poczty [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ciaglawalka.htw.pl