[ Pobierz caÅ‚ość w formacie PDF ] .Ka¿da wiadomoSæ wykorzystuj¹ca znaki z te-go zestawu powinna mieæ w nag³Ã³wku nastêpuj¹c¹ liniê:Content-Type: text/plain; charset=iso-8859-1System odbiorczy powinien rozpoznawaæ to pole i wySwietlaæ wiadomoSæ w od-powiedni sposób.DomySlna wartoSæcharsetdla wiadomoScitext/plaintous-ascii.Aby wySwietlaæ wiadomoSci zawieraj¹ce zestawy znaków inne ni¿ ASCII, elm musiwiedzieæ, jak te znaki pokazaæ.DomySlnie, gdy elm odbiera wiadomoSæ z polemcharseto wartoSci innej ni¿us-ascii(lub typem treSci innym ni¿text/plain),próbuje j¹ wySwietliæ za pomoc¹ polecenia metamail.WiadomoSci wymagaj¹ce meta-mail s¹ pokazywane z literk¹ M w jednej z pierwszych kolumn na liScie wiadomoSci.Poniewa¿ wbudowanym zestawem znaków Linuksa jest ISO-8859-1, wywo³ywaniemetamail nie jest konieczne, by wySwietliæ wiadomoSæ wykorzystuj¹c¹ ten zestawznaków.Je¿eli elm wie, ¿e urz¹dzenie wySwietlaj¹ce rozumie standard ISO-8859-1,nie bêdzie u¿ywaæ metamail, ale wySwietli wiadomoSæ bezpoSrednio.Mo¿na tow³¹czyæ, ustawiaj¹c poni¿sz¹ opcjê w globalnym pliku elm.rc:displaycharset = iso-8859-1Zauwa¿, ¿e powinieneS ustawiæ tê opcjê nawet wtedy, gdy nie zamierzasz wysy³aæani odbieraæ wiadomoSci rzeczywiScie zawieraj¹cych znaki inne ni¿ ASCII.A to dla-tego, ¿e ludzie wysy³aj¹cy takie wiadomoSci zwykle konfiguruj¹ swój programpocztowy tak, by poprawnie wype³nia³ w nag³Ã³wku poleContent-Type:, bezwzglêdu na to, czy wysy³aj¹ wiadomoSci zapisane w czystym kodzie ASCII, czy nie.Konfigurowanie elma 315Jednak ustawienie tej opcji w elmie nie jest obowi¹zkowe.Przy wySwietlaniu wia-domoSci za pomoc¹ wbudowanego programu stronicuj¹cego, elm wywo³uje funkcjêbiblioteczn¹ wykrywaj¹c¹, czy ka¿dy ze znaków jest drukowalny.DomySlnie funk-cja ta rozpoznaje jedynie znaki ASCII jako drukowalne i wySwietla wszystkie pozos-ta³e jako ^?.Funkcjê tê mo¿esz wy³¹czyæ, ustawiaj¹c zmienn¹ Srodowiskow¹LC_CTYPEnaISO-8859-1, która powoduje, ¿e biblioteka uznaje znaki Latin-1 jakodrukowalne.Obs³uga tej i innych funkcji jest dostêpna w Linuksie od wersji 4.5.8standardowej biblioteki.Przy wysy³aniu wiadomoSci zawieraj¹cej znaki specjalne z zestawu ISO-8859-1, po-winieneS ustawiæ dwie dodatkowe zmienne w pliku elm.rc:charset = iso-8859-1textencoding = 8bitPowoduje to, ¿e elm w nag³Ã³wku poczty ustawia zestaw znaków ISO-8859-1 i wysy³awiadomoSæ jako dane 8-bitowe (domySlnie wszystkie znaki s¹ obcinane do 7 bitów).OczywiScie wszystkie omówione tu opcje zwi¹zane z zestawem znaków mog¹ byætak¿e ustawiane w prywatnym pliku elmrc, tak by indywidualni u¿ytkownicy moglimieæ w³asne domySlne ustawienia, gdyby globalne im nie odpowiada³y.18SendmailRozdzia³ 18: SendmailWprowadzenie do sendmailaPowiedz¹ ci, ¿e nie jesteS prawdziwym administratorem Uniksa, je¿eli nie edytowa³eSpliku sendmail.cf.Powiedz¹ ci równie¿, ¿e jesteS szalony, jeSli próbowa³eS to zrobiædwukrotnie.sendmail jest niezwykle silnym programem pocztowym.Jest on tak¿e niezwykletrudny.Wiele wysi³ku kosztuje nauczenie siê go i zrozumienie.Ka¿dy program, któ-rego opis (ksi¹¿ka Sendmail autorstwa Bryana Costalesa i Erica Allmana wydanaprzez O'Reilly'ego) zajmuje 1050 stron, jest postrachem dla wiêkszoSæ ludzi.Na szczêScie nowe wersje sendmaila s¹ inne.Nie musisz ju¿ bezpoSrednio edytowaætrudnego do rozszyfrowania pliku sendmail.cf.Nowa wersja zawiera program konfi-guracyjny, który tworzy za ciebie ten plik w oparciu o du¿o prostsze pliki makr.Niemusisz wiec zg³êbiaæ jego z³o¿onej sk³adni.Pliki makr nie wymagaj¹ tego od ciebie.Wystarczy, ¿e wypiszesz nazwy funkcji, które chcesz umieSciæ w swojej konfiguracjii okreSlisz pewne parametry.Tradycyjne narzêdzie uniksowe, m4, wykorzystujetwoje dane konfiguracyjnei wcelu stworzenia pliku sendmail.cf ³¹czy je z danymiodczytanymi z plików wzorcowych zawieraj¹cych rzeczywist¹ sk³adniê sendmail.cf.W tym rozdziale przedstawimy sendmail i opiszemy, jak go zainstalowaæ, skonfigu-rowaæ i przetestowaæ.Za przyk³ad pos³u¿y nam browar wirtualny.Je¿eli dziêkiprzedstawionym tu informacjom uda ci siê zmniejszyæ obawy przed konfigurowa-niem sendmaila, byæ mo¿e nabierzesz pewnoSci siebie i podejmiesz samodzielnie bar-dziej z³o¿one zadania konfiguracyjne.Instalacja sendmailaAgent transportowy poczty sendmail jest do³¹czany do wiêkszoSci dystrybucjiLinuksa.W takim przypadku instalacja jest stosunkowo ³atwa.Jednak z pewnychwzglêdów lepiej zainstalowaæ sendmaila w postaci kodu xród³owego, szczególnie je-¿eli jesteS wyczulony na bezpieczeñstwo.Program sendmail jest bardzo z³o¿ony i318 Rozdzia³ 18: Sendmailprzez lata zdoby³ w¹tpliw¹ reputacjê programu zawieraj¹cego b³êdy, któreu³atwiaj¹ w³amywanie.Jednym z najlepiej znanych przyk³adów jest robak interne-towy RTM, który zrobi³ u¿ytek przekraczania zakresu bufora (ang.buffer overflow) problemu spotykanego w starszych wersjach sendmaila
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plhanula1950.keep.pl
|