Sendmail+UUCP pl


Jak skonfigurować sendmail przez UUCP. Autor: Jamal Hadi Salim, jamal@glcom.com v1.2, 15 Marca 1997 WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkiiBB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll v1.3, 13 Listopada 1997 Historia: -------- Pierwsza wersja tego dokumentu: Lipiec/96: tylko dla sendmail-a bez bind-a Aktualizacja: 1 Paźdz./96: dla binariów dostarczanych z RedHat-em Aktualizacja: 7 Paźdz./96: dodane wskazówki jak skompilować sendmail-a bez bind-a Aktualizacja: 25 Paźdz./96: dodana wskazówka jak uszczęśliwić funkcjÄ™ sendmail-a getHostbyAddr() poprzez nieprawdziwy /etc/hosts Aktualizacja: 15 Marca/97: Jestem zdu­ miony iloÅ›ciÄ… komentarzy, którÄ… dostajÄ™ wiÄ™c postanowiÅ‚em kontynuować moje dzieÅ‚o. PoprawiÅ‚em kilka maÅ‚ych bÅ‚Ä™dów: dodaÅ‚em diagram + refer­ encje. Po ustatkowaniu siÄ™ i dokÅ‚adnym przeczytaniu TFM (dokÅ‚adnie mówiÄ…c "the Bat Book") odkryÅ‚em tajemnicÄ™ Caramilki ! :) Kroki opisane poniżej bÄ™dÄ… dziaÅ‚ać z binariami dostarczanymi wraz z dystrybucjÄ… Red­ Hat. Może powinienem też wysÅ‚ać informacjÄ™ o tym dokumencie do opiekuna Sendmail-FAQ, bo nie ma tam ani sÅ‚owa o nim. ______________________________________________________________________ Spis treÅ›ci 1. Wprowadzenie. 1.1 Co ten dokument stara siÄ™ wyjaÅ›nić? 1.2 Czego ten dokument nie wyjaÅ›nia. 1.3 Ustawienia. 2. Wymagania. 2.1 Jak przeżyć kanonizacjÄ™ nazw na samotnie stojÄ…cej maszynie bez DNS-u? 2.1.1 Część I: 2.1.2 Część II: 3. Ustawianie. 4. Do zrobienia. 5. Od tÅ‚umacza. ______________________________________________________________________ 11.. WWpprroowwaaddzzeenniiee.. 11..11.. CCoo tteenn ddookkuummeenntt ssttaarraa ssiięę wwyyjjaaśśnniićć?? Jak ustawić pojedynczy komputer zwany tutaj ja.pl bez bezpoÅ›redniego dostÄ™pu do Internetu, aby przesyÅ‚aÅ‚ pocztÄ™ przy pomocy sendmail-a do "sprytniejszego hosta" np. twojego dostawcy Internetu. Opcjonalnie możesz skonfigurować swój komputer, aby obsÅ‚ugiwaÅ‚ pocztÄ™ dla innych, czyli ty bÄ™dziesz "sprytnijeszym hostem" czy gateway-em". 11..22.. CCzzeeggoo tteenn ddookkuummeenntt nniiee wwyyjjaaśśnniiaa.. DostawaÅ‚em niewiarygodnÄ… ilość pytaÅ„ dotyczÄ…cych nastÄ™pujÄ…cych tematów. Celem tego dokumentu nie jest ich opis, wiÄ™c postarajcie siÄ™ proszÄ™ nie przsyÅ‚ać mi takich pytaÅ„: · jak ustawić UUCP. Zajrzyj do wielu doskonaÅ‚ych dokumentów na ten temat np: · UUCP HOWTO [po polsku] (Vince Skahan, vince@halcyon.com) · "_U_s_i_n_g _a_n_d _m_a_n_a_g_i_n_g _U_U_C_P" (Ed Ravin -- wydawnictow O'Reilly - TO JEST NAJLEPSZE · Linux Network Administrator Guide (Olaf Kirch) · jak ustawić DNS. Zajrzyj do wielu doskonaÅ‚ych dokumentów na ten temat np: · Caching named mini howto (Nicolai Langfeldt) · "_T_h_e _b_a_t _b_o_o_k" (Sendmail;Costalles, Allman, Rickert;wydawnictwo O'Reilly) · "_D_N_S _a_n_d _B_I_N_D" (Wydawnictwo O'Reilly) · "_T_C_P_/_I_P _N_e_t_w_o_r_k _A_d_m_i_n_i_s_t_r_a_t_i_o_n" (Hunt, Craig; Wydawnictwo O'Reilly) [jest także po polsku: _A_d_m_i_n_i_s_t_r_a_c_j_a _s_i_e_c_i_Ä… _T_C_P_/_I_P lub jakoÅ› tak.] · Linux Network Administrator Guide (Olaf Kirch) · "_s_e_n_d_m_a_i_l _T_h_e_o_r_y _a_n_d _P_r_a_c_t_i_c_e" (Avolio and Vixie; Wydawnictwo Digital press) · jak ustawić bazy (inne niż mailertable) tak, żeby dziaÅ‚aÅ‚y z sendmail-em. Zajrzyj do wielu doskonaÅ‚ych dokumentów na ten temat np: · "_T_h_e _b_a_t _b_o_o_k" (Sendmail;Costalles, Allman, Rickert;wydawnictwo O'Reilly) · "_T_C_P_/_I_P _N_e_t_w_o_r_k _A_d_m_i_n_i_s_t_r_a_t_i_o_n" (Hunt, Craig; Wydawnictwo O'Reilly) [jest także po polsku: _A_d_m_i_n_i_s_t_r_a_c_j_a _s_i_e_c_i_Ä… _T_C_P_/_I_P lub jakoÅ› tak.] · "_s_e_n_d_m_a_i_l _T_h_e_o_r_y _a_n_d _P_r_a_c_t_i_c_e" (Avolio and Vixie; Wydawnictwo Digital press) · dokumentacja doÅ‚Ä…czona do sendmail-a. · jak pisać czy modyfikować zasady i mailery. Zobacz wszystkie referencje z _c_). Możesz także znaleźć pomoc na tych grupach dyskusyjnych: · comp.mail.sendmail · comp.mail.uucp · comp.os.linux.networking · pl.comp.os.linux [po polsku] Na IRC-u też. KanaÅ‚y: #linux, #unix, #plug [po polsku]. 11..33.. UUssttaawwiieenniiaa.. Dokument ten dotyczy systemów, które przesyÅ‚ajÄ… pocztÄ™ poprzez UUCP. "mysmarthost" jest nazwÄ… hosta ISP, tak jak jest to ustawione w pliku konfiguracyjnym (sys file) uucp a "ja.pl" to nazwa hosta, którego używamy. "mysmarthost" ma dostÄ™p do Internet-u. Tak naprawdÄ™ nie obchodzi nas jak - po prostu wiemy, że ma i już. ja.pl, którego ustawienia opiszemy w przykÅ‚adzie, obsÅ‚uguje pocztÄ™ dla down.pl i system1.org.pl i ich poddomen. ja.pl Å‚Ä…czy siÄ™ z down.pl poprzez TCP/IP a z system1.org.pl czystym UUCP poprzez liniÄ™ telefonicznÄ…. Sytuacja pokazana jest na poniższym obrazku: ----------------------- | | | Internet | | | ----------------------- | | Linia dedykowana/PPP z protokoÅ‚em TCP/IP | ------------- | | | mysmarthost | Autorytatywny nameserver dla | | *.ja.pl, *.down.pl, *.system1.org.pl ------------- | | UUCP otrzymuje pocztÄ™ przez liniÄ™ telefonicznÄ… dla | system1.org.pl, *.system1.org.pl,*.down.pl, down.pl | jak również dla ja.pl and *.ja.pl ------------ | * ***** * | ------------ | * ja.pl * | ------ | | * ***** * | | | ------------ | |UUCP poprzez liniÄ™ tel. | UUCP poprzez TCP/IP | | -------------- ------------- | | | | |system1.org.pl| | down.pl |----- | | | | | ------------- --------- | | | | | | | LAN: smtp dla poszczególnych odbiorców | Linia tel UUCP | | | ---------------- ----------- | LAN | | LAN | | system1.org.pl | | down.pl | | | ----------- ---------------- 22.. WWyymmaaggaanniiaa.. JeÅ›li masz system używajÄ…cy uucp dla poczty, to wÅ‚aÅ›ciwie nie musisz wkompilowywać bind-a/resolvera do sendmail-a. Upewnij siÄ™, że masz makemap-a, i że obsÅ‚uguje on "hash" i bardziej popularne formaty "dbm" czy nawet format "btree" (Wersja na RedHat-a nie obsÅ‚uguje dbm). Makemap jest normalnie dystrybuowany z sendmail- em. 22..11.. JJaakk pprrzzeeżżyyćć kkaannoonniizzaaccjjęę nnaazzww nnaa ssaammoottnniiee ssttoojjÄ…Ä…cceejj mmaasszzyynniiee bbeezz DDNNSS--uu?? 22..11..11.. CCzzęꜜćć II:: JeÅ›li dostaniesz pre-kompilowanego sendmail-a z doÅ‚Ä…czonym bind-em, to możesz z nim dalej żyć (Tak jak to jest w RedHat-cie). · OdnoÅ›nie konfiguracji opartej na pliku m4 zobacz moje rozwiÄ…zanie (moje ulubione). Próbuj użyć tej opcji o ile naprawde nie zajdzie konieczność b) czy c) · JeÅ›li ze mnÄ… porozmawiasz, mógÅ‚bym wspomóc ciÄ™ wersjÄ… skompilowanÄ… (8.8.5) bez bind-a. Może RedHat powinien rozważyć możliwość dostarczania dwóch wersji binarnych senmail-a (tak jak jest to w Slackware). Jedna z bind-em a jedna bez. · Najszybszym rozwiÄ…zaniem, aby otrzymać dziaÅ‚ajÄ…cy sendmail bez bind-a jest edycja pliku src/conf.htak, żeby wyglÄ…daÅ‚ tak: conf.h:# ifndef NAMED_BIND conf.h:# define NAMED_BIND 0 /* use Berkeley Internet Domain Server */ 22..11..22.. CCzzęꜜćć IIII:: Normalnie sendmail bÄ™dzie koniecznie chciaÅ‚ sprawdzić nazwÄ™, aby rozwinąć część dotyczÄ…cÄ… host-u przy pomocy _g_e_t_h_o_s_t_b_y_a_d_d_r_(_) dla każdego listu, który wysyÅ‚a (nawet jeÅ›li go poinformujesz żeby nie kanonifikowaÅ‚ nazw). · Użyj adresu IP wedÅ‚ug RFC1597 (10.0.0.0 - 10.255.255.255, 172.16.0.0 - 172.31.255.255, 192.168.0.0 - 192.168.255.255). Zmodyfikuj plik /etc/hosts i dodaj nastÄ™pujÄ…cÄ… liniÄ™, jako przykÅ‚ad dla "myhost" 10.0.0.1 myhost.ja.pl myhost · JeÅ›li używasz bazy NIS (i NIS jest wkompilowane w sendmail-a tak jak to chyba jest z RedHat-em. RedHat ma także wbudowanego NIS-a) upewnij siÄ™, że plik /etc/nsswitch.conf zawiera: hosts: files dns i w pliku /etc/hosts i dodaj poniższÄ… liniÄ™ jak przykÅ‚ad dla host-a myhost: [caÅ‚y czas używajÄ…c schematu z RFC1597] 10.0.0.1 myhost.ja.pl myhost UUWWAAGGAA:: W obu przypadkach ważne jes, aby podać peÅ‚ny adres w pliku /etc/hosts. Czyli linia powinna wyglÄ…dać tak: 10.0.0.1 myhost.ja.pl myhost a nie tak 10.0.0.1 myhost BÄ™dziesz musiaÅ‚ także zdefiniować makro sendmail-a - _$_w, aby zawieraÅ‚o _m_y_h_o_s_t_._j_a_._p_l. Dodaj nastÄ™pujÄ…cÄ… linijkÄ™ do swojego pliku /etc/sendmail.cf jak już zostanie wygenerowany: Dwmyhost.ja.pl (albo możesz użyć użyć _M_A_S_Q_U_A_R_E_A_D_E___A_S_(_m_y_h_o_s_t_._m_e_._c_o_m_) w poniższym pliku .mc) UUWWAAGGAA !!!!!! myhost jako nazwa domeny jest podane tylko przykÅ‚adowo; nie musisz używać takiej samej nazwy. Wybierz sobie jakÄ…Å› swojÄ… nazwÄ™ host-a jeÅ›li jej jeszcze nie masz. 33.. UUssttaawwiiaanniiee.. · Stwórz swój plik .mc używajÄ…c ulubionego edytora; nazwÄ™ ten plik my.mc ___________________________________________________________________ ============== plik my.mc ======================= include(`../m4/cf.m4') VERSIONID(`me.com's setup with uucp created by xxxx')dnl OSTYPE(linux) FEATURE(nodns)dnl FEATURE(nocanonify)dnl FEATURE(always_add_domain)dnl FEATURE(mailertable, hash /etc/mailertable)dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp) define(`SMART_HOST', uucp-dom:mysmarthost) =============================================== ___________________________________________________________________ Rozgryźmy to: ______________________________________________________________________ include(`../m4/cf.m4') ______________________________________________________________________ DoÅ‚Ä…cza macro m4 znajdujÄ…ce siÄ™ w ../m4/cf.m4, aby zrobiÅ‚o za nas parÄ™ rzeczy. ______________________________________________________________________ VERSIONID(`me.com's setup with uucp created by xxxx')dnl ______________________________________________________________________ Używane jest to, aby odróżnić od siebie różne wersje plików konfigura­ cyjnych, które możesz z biegem czasu potworzyć. ______________________________________________________________________ OSTYPE(linux) ______________________________________________________________________ Tutaj definiuje siÄ™ różne specyficzne dla Linux-a ustawienia. Bezpieczniej jest zawrzeć to polecenie. ______________________________________________________________________ FEATURE(nodns)dnl ______________________________________________________________________ Polecenie to informuje, że nie mamy serwer-a DNS (wiÄ™c w efekcie używamy tylko uucp dla poczty. Sendmail musi zostać tak skompilowany, aby nie używaÅ‚ bind-a.) Teraz jest to już przestarzaÅ‚e, ale zostawiÄ™ to tutaj na wypadek gdybyÅ› używaÅ‚ jakiejÅ› starszej wersji sendmail-a. ______________________________________________________________________ FEATURE(nocanonify)dnl ______________________________________________________________________ Polecenie to informuje, żeby nie przekazywać adresów do $[ ... $] do kanonizacji. Normalnie, jeÅ›li masz wkompilowanego bind-a, to sendmail próbowaÅ‚by i rozwiÄ…zaÅ‚by alias/adres IP na nazwÄ™ kanonicznÄ… używajÄ…c DNS-a. Niechcesz tego robić jeÅ›li wszystko co masz, to linie Å‚aczÄ…ce ciÄ™ poprzez uucp tj. jesteÅ› dla siebie i dla nikogo innego. ______________________________________________________________________ FEATURE(always_add_domain)dnl ______________________________________________________________________ Dodaje to nazwÄ™ hosta dla domeny lokalnej nawet jeÅ›li poczta jest dostarczana lokalnie. Nie jest to konieczne - po prostu lubiÄ™ to. ______________________________________________________________________ FEATURE(mailertable, hash /etc/mailertable)dnl ______________________________________________________________________ Plik /etc/mailertable bÄ™dzie bazÄ… danych typu "hash", gdzie bÄ™dziemy zapisywać informacje dotyczÄ…ce routingu pewnych adresów. JeÅ›li nie masz nikogo, do kogo masz podÅ‚Ä…czone linie uucp, to nie potrzebujesz tego. WiÄ™cej informacji bÄ™dzie później. JeÅ›li chciaÅ‚eÅ› użyć formatu "dbm", to miaÅ‚byÅ› ______________________________________________________________________ FEATURE(mailertable, dbm /etc/mailertable)dnl ______________________________________________________________________ JeÅ›li chciaÅ‚eÅ› użyć formatu "btree", to miaÅ‚byÅ› ______________________________________________________________________ FEATURE(mailertable, btree /etc/mailertable)dnl ______________________________________________________________________ ______________________________________________________________________ MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp) ______________________________________________________________________ To sÄ… "mailery", których używamy. ______________________________________________________________________ define(`SMART_HOST', uucp-dom:mysmarthost) ______________________________________________________________________ Nasz "smart host" jest naszym ISP, który jest zdefiniowany w pliku konfiguracyjnym uucp (uucp sys file), jako "system mysmarthost". Wszystkie wiadomoÅ›ci, których nie umiemy obsÅ‚użyć (czyli dla domeny, czy "mailery", których nie rozumiemy) bÄ™dÄ… przekazane do niego, aby je odpowiednio dostarczyć. Zauważ, że używamy uucp-dom jako "mailer" uucp. Ten konkretny "mailer" używa zasad przepisywania "smtp". · Stwórz swój plik sendmail.cf · skopiuj stary plik /etc/sendmail.cf · zapisz nowy plik na miejsce starego: ___________________________________________________________________ m4 my.mc > /etc/sendmail.cf ___________________________________________________________________ · zweryfikuj czy plik sendmail.cf zostaÅ‚ poprawnie stworzony odnoÅ›nie twoich ustawieÅ„. Niektóre bÅ‚Ä™dy na jakie siÄ™ natknÄ…Å‚em to: - brak "mailera" uucp-dom DziaÅ‚o siÄ™ tak, ponieważ nie miaÅ‚em pozycji dla "smtp". WÅ‚aÅ›ciwie rozumiem, że jest ważne, aby zdefiniować to przed uucp. · Stwórz swój /etc/mailertable JeÅ›li nie masz adresów, które ciÄ™ podÅ‚Ä…czajÄ… poprzez uucp, to przeskocz ten krok. · stwórz/zmodyfikuj plik /etc/mailertable ___________________________________________________________________ --------- przykÅ‚adowy plik /etc/mailertable ---------- system1.org uucp-dom:system1 .system1.org uucp-dom:system1 ja.pl uucp-dom:ja up.down.pl error: Host nie jest znany w ja.pl .down.pl uucp-dom:down .ja.pl error: Host nie jest znany w ja.pl ------ ___________________________________________________________________ Plik ten informuje, że wszystko co jest adresowane do _s_y_s_t_e_m_1_._o_r_g zostanie przesÅ‚ane do _s_y_s_t_e_m_1 używajÄ…c "mailer-a" uucp-dom (zdefin­ iowanego w pliku konfiguracyjnym uucp [uucp sys file]). Innymi sÅ‚owy przekazujemy pocztÄ™ dla _*_._s_y_s_t_e_m_1_._o_r_g podobnie dla _d_o_w_n_._p_l i jej pod­ domen za wyjÄ…tkiem dodoatkowego filtrowania; odrzucamy każdÄ… pocztÄ™ dla poddomeny _u_p_._d_o_w_n_._p_l używajÄ…c wbudowanego "mailer-a" sendmail-a do obsÅ‚ugi bÅ‚Ä™dów z komunikatem "Host nie jest znany w ja.pl"; Jest tak ponimeważ zostaliÅ›my poproszeni o to przez adminstratora down.pl. Aby odrzucić wszystkie nieznane dla nas poddomeny używamy ostatniej linii w "mailertable". · stwórz bazÄ™ danych programem "makemap" JeÅ›li używasz formatu "hash": ___________________________________________________________________ makemap hash /etc/mailertable SÄ… tam też odwoÅ‚ania do Polskiej Strony TÅ‚umaczeniowej. Kontakt z naszÄ… grupÄ…, grupÄ… tÅ‚umaczy możesz uzyskać poprzez listÄ™ dyskusyjnÄ… jtz@ippt.gov.pl. JeÅ›li chcesz sie na niÄ… zapisać, to wyÅ›lij list o treÅ›ci subscribe jtz ImiÄ™ Nazwisko na adres majordomo@ippt.gov.pl

Wyszukiwarka

Podobne podstrony:
sendmail uucp pl
sendmail uucp pl 4
sendmail uucp pl 1
sendmail uucp pl 5
sendmail uucp pl 3
sendmail uucp pl 2
Sendmail UUCP pl (2)
UUCP HOWTO pl 1 (2)
UUCP HOWTO pl (2)
UUCP HOWTO pl 6 (2)
UUCP HOWTO pl 4 (2)
UUCP HOWTO pl 3 (2)
UUCP HOWTO pl 2 (2)
UUCP HOWTO pl (3)
UUCP HOWTO pl 5 (2)
TI 99 08 19 B M pl(1)
bootdisk howto pl 8
BORODO STRESZCZENIE antastic pl

więcej podobnych podstron