Podstrony
- Strona startowa
- Kirch O, Dawson T Linux. Podręcznik administratora sieci
- Linux Podrecznik Administratora Sieci
- linux podrecznik administratora (PL) (4)
- !!linux podrecznik administratora (PL)
- Linux Network Administrators' Guide
- Administracja systemu LINUX
- Administrator Linux (3)
- Linux administracja
- Chmielewska Joanna Najstarsza prawnuczka
- Michael Barrier Animated Man. A Life of Walt Disney (2007)
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- akte20.pev.pl
[ Pobierz całość w formacie PDF ]
.8.9.3.tar.gz# cd src#./BuildAby zakoñczyæ instalacjê uzyskanych plików binarnych, musisz mieæ prawa roota:# cd obj.Linux.2.36.i586# make installW tym momencie pliki binarne sendmaila s¹ zainstalowane w katalogu /usr/sbin.W katalogu /usr/bin powsta³o kilka dowi¹zañ symbolicznych do plików binarnychsendmaila.Powiemy o nich przy okazji omawiania typowych zadañ zwi¹zanychz eksploatacj¹ sendmaila.Przegl¹d plików konfiguracyjnychTradycyjnie sendmail by³ konfigurowany przez systemowy plik konfiguracyjny(zwykle /etc/mail/sendmail.cf lub w starszych dystrybucjach /etc/sendmail.cf lub nawet/usr/lib/sendmail.cf), który nie przypomina³ ¿adnego znanego ci dot¹d jêzyka.Edycjapliku sendmail.cf i dostosowywanie zachowania programu do w³asnych potrzebmo¿e byæ przykrym doSwiadczeniem.Obecnie sendmaila konfiguruje siê za pomoc¹ makr o prostej sk³adni.Metoda makrpozwala na generowanie konfiguracji wystarczaj¹cych dla wiêkszoSci instalacji, alezawsze masz mo¿liwoSæ poprawienia pliku sendmail.cf rêcznie, je¿eli pracujeszw bardziej skomplikowanym Srodowisku.Pliki sendmail.cf i sendmail.mc 319Pliki sendmail.cf i sendmail.mcProgram makroprocesora, m4, generuje plik sendmail.cf, przetwarzaj¹c pliki konfigu-racyjne makr stworzone przez lokalnego administratora.Dalej ten plik bêdziemynazywaæ sendmail.mc.Proces konfiguracji w zasadzie polega na stworzeniu odpowiedniego pliku sendma-il.mc, który zawiera makra opisuj¹ce ¿¹dan¹ konfiguracjê.Makra to wyra¿enia rozu-miane przez makroprocesor m4 i rozwijane do z³o¿onej sk³adni sendmail.cf.Wyra¿e-nia makr sk³adaj¹ siê z nazwy makra (tekst pisany du¿ymi literami), która mo¿e byæpo³¹czona z funkcj¹ w jêzyku programowania, i kilku parametrów (tekst w nawia-sach), które s¹ u¿ywane w trakcie rozwijania makr.Parametry mog¹ byæ przekazanedos³ownie do pliku sendmail.cf lub wykorzystane do zarz¹dzania sposobem prze-twarzania makra.Plik sendmail.mc w minimalnej konfiguracji (UUCP lub SMTP z przekazywaniempoczty nielokalnej przez bezpoSrednio pod³¹czony inteligentny host) mo¿e mieæd³ugoSæ zaledwie 10 czy 15 wierszy, nie licz¹c komentarzy.Dwa przyk³adowe pliki sendmail.mcJe¿eli jesteS administratorem wielu ró¿nych hostów pocztowych, mo¿esz mieæ po-trzebê nazwania swoich plików konfiguracyjnych inaczej ni¿ sendmail.mc.Zwyklenazywa siê je zgodnie z nazw¹ hosta, czyli w naszym przypadku vstout.m4.Nazwatak naprawdê nie ma znaczenia, wa¿ne, ¿eby plik wynikowy nazywa³ siê sendmail.cf.Nadanie unikalnej nazwy plikowi konfiguracyjnemu ka¿dego hosta pozwala ciprzechowywaæ wszystkie te pliki w jednym katalogu, co jest po prostu wygodne dlaadministratora.Przyjrzyjmy siê dwóm przyk³adowym plikom konfiguracyjnym, ¿e-bySmy wiedzieli, z czym mamy do czynienia.WiêkszoSæ konfiguracji sendmaila u¿ywa obecnie jedynie SMTP.Taka konfiguracjajest bardzo prosta.Przyk³ad 18-1 oczekuje, ¿e do rozwi¹zywania nazw hostów bê-dzie dostêpny serwer DNS, a poza tym przyjmuje i dostarcza ca³¹ pocztê dla hostów,u¿ywaj¹c tylko SMTP.Przyk³ad 18-1.Przyk³adowy plik konfiguracyjny vstout.smtp.m4divert(-1)## Przyk³adowy plik konfiguracyjny dla vstout - tylko smtp#divert(0)VERSIONID('@(#)sendmail.mc 8.7 (Linux) 3/5/96')OSTYPE('linux')## Do³¹czenie obs³ugi protoko³Ã³w poczty lokalnej i smtpMAILER('local')MAILER('smtp')#FEATURE(rbl)FEATURE(access_db)# koniec320 Rozdzia³ 18: SendmailPlik sendmail.mc dla vstout w browarze wirtualnym zosta³ pokazany w przyk³adzie18-2.vstout u¿ywa SMTP do komunikacji ze wszystkimi hostami w sieci LAN bro-waru.Zauwa¿ysz elementy wspólne z wy¿ej pokazan¹ konfiguracj¹ wykorzystu-j¹c¹ tylko SMTP.Ca³¹ pocztê przeznaczon¹ dla innych hostów vstout wysy³a przezUUCP do moria swojego hosta przekaxnikowego do Internetu.Przyk³ad 18-2.Przyk³adowy plik konfiguracyjny vstout.uucpsmtp.m4divert(-1)## Przyk³adowy plik konfiguracyjny dla vstout#divert(0)VERSIONID('@(#)sendmail.mc 8.7 (Linux) 3/5/96')OSTYPE('linux')dnl# moria jest naszym inteligentnym hostem, wykorzystujemy transport# "uucp-new".define('SMART_HOST', 'uucp-new:moria')dnl# Obs³uga protoko³Ã³w poczty lokalnej, uucp i smtp.MAILER('local')MAILER('smtp')MAILER('uucp')LOCAL_NET_CONFIG# Ta regu³a gwarantuje, ¿e ca³a poczta lokalna bêdzie# dostarczana z wykorzystaniem protoko³u SMTP, a wszystko inne# bêdzie sz³o przez inteligentny host.R$* $* $#smtp $@ $2.$m.$: $1 $3dnl#FEATURE(rbl)FEATURE(access_db)# koniecJeSli porównasz te dwie konfiguracje, mo¿esz dojSæ do tego, co robi ka¿dy z pa-rametrów.WyjaSnimy to szczegó³owo.Typowe parametry u¿ywane w sendmail.mcPewne elementy pliku sendmail.mc s¹ obowi¹zkowe.Inne mo¿na pomin¹æ, je¿eli wy-starcz¹ ci wartoSci domySlne.KolejnoSæ definicji w pliku sendmail.mc jest nastê-puj¹ca:1.VERSIONID2.OSTYPE3.DOMAIN4.FEATURE5.Lokalne definicje makr6.MAILER7.Zestawy regu³LOCAL_*Pliki sendmail.cf i sendmail.mc 321W nastêpnych podrozdzia³ach omówimy ka¿d¹ z nich po kolei, odwo³uj¹c siê w ra-zie potrzeby do naszych przyk³adów 18-1 i 18-2.KomentarzeWiersze rozpoczynaj¹ce siê w pliku sendmail.mc od znaku # nie s¹ analizowane przezm4 i domySlnie s¹ przepisywane do pliku sendmail.cf.Jest to przydatne, je¿elichcesz skomentowaæ to, co robi twoja konfiguracja w obu plikach w wejSciowymi wyjSciowym.Aby umieSciæ w pliku sendmail.mc komentarze, które nie zostan¹ przeniesione do pli-ku sendmail.cf, mo¿esz u¿yæ dyrektyw m4:divertidnl.Dziêki divert(-1)nicnie bêdzie wyprowadzane na wyjScie, adivert(0)umo¿liwia powrót do stanu do-mySlnego.Wszystko, co zostanie wygenerowane pomiêdzy tymi wierszami, zosta-nie wyrzucone.W naszym przyk³adzie u¿yliSmy tego mechanizmu do stworzeniakomentarza, który bêdzie tylko w pliku sendmail.mc.Aby uzyskaæ ten sam efekt dlapojedynczego wiersza, mo¿esz u¿yæ dyrektywy dnl, która dos³ownie oznacza pocz¹wszy od nastêpnego wiersza, usuñ wszystkie znaki, a¿ do nowego wierszaw³¹cznie.Jej te¿ u¿yliSmy w naszym przyk³adzie.S¹ to standardowe funkcje m4 i wiêcej na ich temat mo¿esz znalexæ na stronachpodrêcznika elektronicznego.VERSIONID i OSTYPEVERSIONID('@(#)sendmail.mc 8.9 (Linux) 01/10/98')MakroVERSIONIDjest opcjonalne, ale przydatne do zapisywania wersji konfigura-cji sendmaila w pliku sendmail.cf.Czêsto wiêc bêdziesz siê z nim spotyka³.Zalecamykorzystanie z niego.Natomiast musisz pamiêtaæ, by dodaæ:OSTYPE('linux')Ta definicja nale¿y do najwa¿niejszych.MakroOSTYPEpowoduje, ¿e s¹ dodawanepliki definicji, które zawieraj¹ poprawne wartoSci domySlne dla twojego systemuoperacyjnego.WiêkszoSæ definicji w makroOSTYPEustawia Scie¿ki do ró¿nychplików konfiguracyjnych, Scie¿ki i argumenty do programu wysy³aj¹cego pocztêoraz lokalizacjê katalogów, w których sendmail przechowuje wiadomoSci.Standar-dowy kod xród³owy sendmaila zawiera takie pliki dla Linuksa i zosta³yby onewci¹gniête w poprzednim przyk³adzie.Niektóre dystrybucje Linuksa, szczególnieDebian, zawieraj¹ w³asne pliki definicji, które s¹ w pe³ni zgodne ze standardem Li-nux-FHS.Je¿eli tak jest te¿ w twojej dystybucji, prawdopodobnie powinieneS u¿yætych definicji, zamiast domySlnych definicji dla Linuksa.DefinicjaOSTYPEpowinna byæ jedn¹ z pierwszych w twoim pliku sendmail.mc, gdy¿wiele nastêpnych odwo³uje siê do niej.DOMAINMakroDOMAINprzydaje siê, gdy chcesz skonfigurowaæ wiele komputerów w tej sa-mej sieci w standardowy sposób.Je¿eli konfigurujesz kilka hostów, prawdopodob-nie nie warto go anga¿owaæ.Zwykle konfigurujesz takie rzeczy, jak nazwa hostów322 Rozdzia³ 18: Sendmailprzekazuj¹cych pocztê lub huby, które bêd¹ wykorzystywa³y wszystkie hosty w two-jej sieci.Standardowa instalacja zawiera katalog wzorców makr m4, u¿ywany do kierowaniaprocesem konfiguracji.Zwykle jest to /usr/share/sendmail.cf lub coS podobnego.Znaj-dziesz w nim podkatalog o nazwie domain zawieraj¹cy wzorce specyficzne dla kon-figuracji domeny
[ Pobierz całość w formacie PDF ]