[ Pobierz całość w formacie PDF ]
.mc 321W na stêpn ych pod rozd zia³ach omówimy ka ¿d¹ z nich po ko lei, od wo³uj¹c siê w ra-zie po trzeby do na szych przyk³adów 18-1 i 18-2.KomentarzeWier sze roz po czy naj¹ce siê w pli ku sendmail.mc od zna ku # nie s¹ ana li zo wa ne przezm4 i domySlnie s¹ przepisywane do pli ku sendmail.cf.Jest to przydatne, je¿elichcesz skomen to waæ to, co ro bi two ja kon fi gu ra cja w obu pli kach w we jS cio wymi wy j S cio wym.Aby umie Sciæ w pli kusendmail.mc ko men ta rze, kt órenie zo stan¹ prze nie sio ne do pli-ku sendmail.cf, mo¿esz u¿yæ dy rek tyw m4: divert i dnl.Dziêki divert(-1) nicnie bê dzie wy pro wa dza ne na wy jS cie, adivert(0) umo ¿li wia pow rót do sta nu do-my Sl ne go.Wszyst ko, co zo sta nie wy ge ne ro wa ne po miê dzy ty mi wier sza mi, zo sta-nie wy rzu co ne.W na szym przyk³adzie u¿y liS my te go me cha ni zmu do stwo rze niako men ta rza, kt óry bê dzie tyl ko w pli ku sendmail.mc.Aby uzy skaæ ten sam efekt dlapojedynczego wiersza, mo¿esz u¿yæ dy rek ty wy dnl, która dos³ownie oznacza pocz¹wszy od na stêp ne go wier sza, usuñ wszyst kie zna ki, a¿ do no we go wier szaw³¹cznie.Jej te¿ u¿y liS my w na szym przyk³adzie.S¹ to standardowe funk cje m4 i wiêcej na ich temat mo¿esz znalexæ na stronachpodrêcz nika elekt roni cznego.VERSIONID i OSTYPEVERSIONID('@(#)sendmail.mc 8.9 (Linux) 01/10/98')Ma kro VERSIONID jest opcjo nalne, ale przy datne do za pis ywa nia wer sji kon fig ura-cji sendmaila w pli ku sendmail.cf.Czê sto wiêc bê dziesz siê z nim spo tyka³.Za lec amyko rzys tanie z nie go.Na to miast musisz pa miê taæ, by do daæ:OSTYPE('linux')Ta de fi ni cja na le ¿y do naj wa ¿niej szych.Ma kro OSTYPE po wo du je, ¿e s¹ do da wa nepliki de fi ni cji, kt óre za wie raj¹ po praw ne war to Sci do my Sl ne dla two je go sys te muoperacyjnego.WiêkszoSæ definicji w ma kro OSTYPE ustawia Scie¿ki do ró¿nychplików konfiguracyjnych, Scie¿ki i argumenty do programu wysy³aj¹cego pocztêoraz lo ka li za cjê ka ta lo gów, w kt ór ych sendmail prze cho wu je wia do mo Sci.Stan dar-dowy kod xród³owy sendmaila zawiera takie pliki dla Linuksa i zosta³yby onewci¹gniê te w po przed nim przyk³adzie.Niektóre dys try bu cje Linuk sa, szcze gólnieDe bian, za wie raj¹ w³asne pli ki de fi ni cji, kt óre s¹ w pe³ni zgod ne ze stan dar dem Li-nu x-FHS.Je ¿eli tak jest te¿ w two jej dysty bu cji, praw do po dob nie po wi nie neS u¿yætych de fi ni cji, za miast do my Sl nych de fi ni cji dla Linuk sa.De fi ni cja OSTYPE po win na byæ jedn¹ z pierw szych w two im pli ku sendmail.mc, gdy¿wie le na stêp nych od wo³uje siê do niej.DOMAINMa kro DOMAIN przy da je siê, gdy chcesz skon fi gu ro waæ wie le kom puterów w tej sa-mej sie ci w stan dar do wy spos ób.Je ¿eli kon fi gu ru jesz kil ka hos tów, praw do po dob-nie nie war to go an ga ¿owaæ.Zwy kle kon fi gu ru jesz ta kie rze czy, jak na zwa ho stów322 Roz dzia³ 18: Send ma ilprzeka zuj¹cych pocz tê lub hu by, kt óre bêd¹ wy ko rzy sty wa³y wszyst kie ho sty w two-jej sie ci.Stan dard owa in stal acja za wiera ka tal og wz orc ów makr m4, u¿yw any do kie row aniapro ces em kon fig ura cji.Zwy kle jest to /usr/share/sendmail.cf lub coS po dobn ego.Znaj-dziesz w nim pod kat alog o na zwie domain za wier aj¹cy wzor ce spe cyf iczne dla kon-fig ura cji do meny.Aby wy kor zyst aæ ma kro DOMAIN, mu sisz stwo rzyæ swój w³asnyplik ma kro za wier aj¹cy stan dard owe de fin icje wy mag ane dla two jego oSrodka i za-pisaæ go w pod kat alo gu domain.Zwykle zapisujesz w nim tylko makrodefinicjeunik alne dla two jej do meny, jak in tel ige ntny host czy ho sty prze kaz uj¹ce, ale nie je-steS ogran icz ony tyl ko do nich.Kod xród³owy sendmaila jest do starc zany wraz z przyk³ad ow ymi pli kami makr do-men, na pod staw ie któ rych mo¿esz stwo rzyæ swo je w³asne.Je¿eli zapisa³eS swój plik domenowy ja ko /usr/share/sendmail.cf/domain/vbrew.m4,w swo im pli ku sendmail
[ Pobierz całość w formacie PDF ]