  Jak skonfigurowa sendmail przez UUCP.
  Autor: Jamal Hadi Salim, jamal@glcom.com
  v1.2, 15 Marca 1997
  WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkiiBB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll
  v1.3, 13 Listopada 1997


  Historia: -------- Pierwsza wersja tego dokumentu: Lipiec/96: tylko
  dla sendmail-a bez bind-a Aktualizacja: 1 Padz./96: dla binariw
  dostarczanych z RedHat-em Aktualizacja: 7 Padz./96: dodane wskazwki
  jak skompilowa sendmail-a bez bind-a Aktualizacja: 25 Padz./96:
  dodana wskazwka jak uszczliwi funkcj sendmail-a getHostbyAddr()
  poprzez nieprawdziwy /etc/hosts Aktualizacja: 15 Marca/97: Jestem zdu
  miony iloci komentarzy, ktr dostaj wic postanowiem kontynuowa
  moje dzieo. Poprawiem kilka maych bdw: dodaem diagram + refer
  encje.  Po ustatkowaniu si i dokadnym przeczytaniu TFM (dokadnie
  mwic "the Bat Book") odkryem tajemnic Caramilki ! :) Kroki opisane
  poniej bd dziaa z binariami dostarczanymi wraz z dystrybucj Red
  Hat. Moe powinienem te wysa informacj o tym dokumencie do
  opiekuna Sendmail-FAQ, bo nie ma tam ani sowa o nim.
  ______________________________________________________________________

  Spis treci


  1. Wprowadzenie.

     1.1 Co ten dokument stara si wyjani?
     1.2 Czego ten dokument nie wyjania.
     1.3 Ustawienia.

  2. Wymagania.

     2.1 Jak przey kanonizacj nazw na samotnie stojcej maszynie bez DNS-u?
        2.1.1 Cz I:
        2.1.2 Cz II:

  3. Ustawianie.

  4. Do zrobienia.

  5. Od tumacza.



  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee..



  11..11..  CCoo tteenn ddookkuummeenntt ssttaarraa ssii wwyyjjaannii??


  Jak ustawi pojedynczy komputer zwany tutaj ja.pl bez bezporedniego
  dostpu do Internetu, aby przesya poczt przy pomocy sendmail-a do
  "sprytniejszego hosta" np. twojego dostawcy Internetu. Opcjonalnie
  moesz skonfigurowa swj komputer, aby obsugiwa poczt dla innych,
  czyli ty bdziesz "sprytnijeszym hostem" czy gateway-em".


  11..22..  CCzzeeggoo tteenn ddookkuummeenntt nniiee wwyyjjaanniiaa..


  Dostawaem niewiarygodn ilo pyta dotyczcych nastpujcych
  tematw. Celem tego dokumentu nie jest ich opis, wic postarajcie si
  prosz nie przsya mi takich pyta:


    jak ustawi UUCP. Zajrzyj do wielu doskonaych dokumentw na ten
     temat np:

    UUCP HOWTO <html://www.jtz.org.pl/Html/UUCP-HOWTO.pl.html> [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
     <http://sunsite.icm.edu.pl:/pub/Linux/> (Olaf Kirch)

    jak ustawi DNS. Zajrzyj do wielu doskonaych dokumentw na ten
     temat np:

    Caching named mini howto
     <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/mini/> (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 take 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
     <http://sunsite.icm.edu.pl:/pub/Linux/> (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 dziaay z
     sendmail-em. Zajrzyj do wielu doskonaych dokumentw 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 take 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 doczona do sendmail-a.

    jak pisa czy modyfikowa zasady i mailery. Zobacz wszystkie
     referencje z _c_).

  Moesz take 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. Kanay: #linux, #unix, #plug [po polsku].

  11..33..  UUssttaawwiieenniiaa..


  Dokument ten dotyczy systemw, ktre przesyaj 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, ktrego
  uywamy. "mysmarthost" ma dostp do Internet-u. Tak naprawd nie
  obchodzi nas jak - po prostu wiemy, e ma i ju.
  ja.pl, ktrego ustawienia opiszemy w przykadzie, obsuguje 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 poniszym obrazku:


           -----------------------
          |                       |
          |     Internet          |
          |                       |
           -----------------------
                      |
                      | Linia dedykowana/PPP z protokoem 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 rwnie dla ja.pl and *.ja.pl
                   ------------
                  | * ***** *  |
     ------------ | * ja.pl *  | ------
     |            | * ***** *  |      |
     |             ------------       |
     |UUCP poprzez lini tel.         | UUCP poprzez TCP/IP
     |                                |
   --------------                  -------------
  |              |                |         |
  |system1.org.pl|                | down.pl |-----
  |              |                |         |    |
   -------------                   ---------     |
       |                                         |
       |                                         |
       |                                         | LAN: smtp dla poszczeglnych odbiorcw
       | Linia tel UUCP                          |
       |                                         |
   ----------------                         -----------
  | LAN            |                       | LAN       |
  | system1.org.pl |                       | down.pl   |
  |                |                        -----------
   ----------------




  22..  WWyymmaaggaanniiaa..


  Jeli masz system uywajcy uucp dla poczty, to waciwie nie musisz
  wkompilowywa bind-a/resolvera do sendmail-a.


  Upewnij si, e masz makemap-a, i e obsuguje on "hash" i bardziej
  popularne formaty "dbm" czy nawet format "btree" (Wersja na RedHat-a
  nie obsuguje dbm). Makemap jest normalnie dystrybuowany z sendmail-
  em.


  22..11..  JJaakk pprrzzeeyy kkaannoonniizzaaccjj nnaazzww nnaa ssaammoottnniiee ssttoojjcceejj mmaasszzyynniiee bbeezz
  DDNNSS--uu??



  22..11..11..  CCzz II::


  Jeli dostaniesz pre-kompilowanego sendmail-a z doczonym bind-em, to
  moesz z nim dalej y (Tak jak to jest w RedHat-cie).


    Odnonie konfiguracji opartej na pliku m4 zobacz moje rozwizanie
     (moje ulubione). Prbuj uy tej opcji o ile naprawde nie zajdzie
     konieczno b) czy c)

    Jeli ze mn porozmawiasz, mgbym wspomc ci wersj skompilowan
     (8.8.5) bez bind-a. Moe RedHat powinien rozway moliwo
     dostarczania dwch wersji binarnych senmail-a (tak jak jest to w
     Slackware). Jedna z bind-em a jedna bez.

    Najszybszym rozwizaniem, aby otrzyma dziaajcy sendmail bez
     bind-a jest edycja pliku src/conf.htak, eby wyglda tak:


     conf.h:# ifndef NAMED_BIND
     conf.h:#  define NAMED_BIND     0     /* use Berkeley Internet Domain Server */




  22..11..22..  CCzz IIII::


  Normalnie sendmail bdzie koniecznie chcia sprawdzi nazw, aby
  rozwin cz dotyczc host-u przy pomocy _g_e_t_h_o_s_t_b_y_a_d_d_r_(_) dla
  kadego listu, ktry wysya (nawet jeli go poinformujesz eby nie
  kanonifikowa nazw).


    Uyj adresu IP wedug 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 nastpujc lini, jako przykad
     dla "myhost"


     10.0.0.1    myhost.ja.pl        myhost



    Jeli uywasz bazy NIS (i NIS jest wkompilowane w sendmail-a tak
     jak to chyba jest z RedHat-em. RedHat ma take wbudowanego NIS-a)
     upewnij si, e plik /etc/nsswitch.conf zawiera:


     hosts:  files dns



  i w pliku /etc/hosts i dodaj ponisz lini jak przykad dla host-a
  myhost: [cay czas uywajc schematu z RFC1597]


          10.0.0.1        myhost.ja.pl    myhost



  UUWWAAGGAA:: W obu przypadkach wane jes, aby poda peny adres w pliku
  /etc/hosts.  Czyli linia powinna wyglda tak:


          10.0.0.1   myhost.ja.pl   myhost



  a nie tak


          10.0.0.1   myhost



  Bdziesz musia take zdefiniowa makro sendmail-a - _$_w, aby zawierao
  _m_y_h_o_s_t_._j_a_._p_l. Dodaj nastpujc linijk do swojego pliku
  /etc/sendmail.cf jak ju zostanie wygenerowany:


  Dwmyhost.ja.pl



  (albo moesz uy uy _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 poniszym pliku
  .mc)

  UUWWAAGGAA !!!!!! myhost jako nazwa domeny jest podane tylko przykadowo; nie
  musisz uywa takiej samej nazwy. Wybierz sobie jak swoj nazw
  host-a jeli jej jeszcze nie masz.



  33..  UUssttaawwiiaanniiee..



    Stwrz swj plik .mc uywajc 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)
     ===============================================
     ___________________________________________________________________



  Rozgrymy to:


  ______________________________________________________________________
  include(`../m4/cf.m4')
  ______________________________________________________________________



  Docza macro m4 znajdujce si w ../m4/cf.m4, aby zrobio za nas par
  rzeczy.


  ______________________________________________________________________
  VERSIONID(`me.com's setup with uucp created by xxxx')dnl
  ______________________________________________________________________



  Uywane jest to, aby odrni od siebie rne wersje plikw konfigura
  cyjnych, ktre moesz z biegem czasu potworzy.


  ______________________________________________________________________
  OSTYPE(linux)
  ______________________________________________________________________



  Tutaj definiuje si rne specyficzne dla Linux-a ustawienia.
  Bezpieczniej jest zawrze to polecenie.


  ______________________________________________________________________
  FEATURE(nodns)dnl
  ______________________________________________________________________



  Polecenie to informuje, e nie mamy serwer-a DNS (wic w efekcie
  uywamy tylko uucp dla poczty. Sendmail musi zosta tak skompilowany,
  aby nie uywa bind-a.)
  Teraz jest to ju przestarzae, ale zostawi to tutaj na wypadek
  gdyby uywa jakiej starszej wersji sendmail-a.


  ______________________________________________________________________
  FEATURE(nocanonify)dnl
  ______________________________________________________________________



  Polecenie to informuje, eby nie przekazywa adresw do $[ ... $] do
  kanonizacji. Normalnie, jeli masz wkompilowanego bind-a, to sendmail
  prbowaby i rozwizaby alias/adres IP na nazw kanoniczn uywajc
  DNS-a.
  Niechcesz tego robi jeli wszystko co masz, to linie aczce ci
  poprzez uucp tj. jeste dla siebie i dla nikogo innego.


  ______________________________________________________________________
  FEATURE(always_add_domain)dnl
  ______________________________________________________________________



  Dodaje to nazw hosta dla domeny lokalnej nawet jeli poczta jest
  dostarczana lokalnie.
  Nie jest to konieczne - po prostu lubi to.


  ______________________________________________________________________
  FEATURE(mailertable, hash /etc/mailertable)dnl
  ______________________________________________________________________



  Plik /etc/mailertable bdzie baz danych typu "hash", gdzie bdziemy
  zapisywa informacje dotyczce routingu pewnych adresw. Jeli nie
  masz nikogo, do kogo masz podczone linie uucp, to nie potrzebujesz
  tego.  Wicej informacji bdzie pniej.

  Jeli chciae uy formatu "dbm", to miaby


  ______________________________________________________________________
  FEATURE(mailertable, dbm /etc/mailertable)dnl
  ______________________________________________________________________



  Jeli chciae uy formatu "btree", to miaby


  ______________________________________________________________________
  FEATURE(mailertable, btree /etc/mailertable)dnl
  ______________________________________________________________________




  ______________________________________________________________________
  MAILER(local)dnl
  MAILER(smtp)dnl
  MAILER(uucp)
  ______________________________________________________________________



  To s "mailery", ktrych uywamy.


  ______________________________________________________________________
  define(`SMART_HOST', uucp-dom:mysmarthost)
  ______________________________________________________________________



  Nasz "smart host" jest naszym ISP, ktry jest zdefiniowany w pliku
  konfiguracyjnym uucp (uucp sys file), jako "system mysmarthost".
  Wszystkie wiadomoci, ktrych nie umiemy obsuy (czyli dla domeny,
  czy "mailery", ktrych nie rozumiemy) bd przekazane do niego, aby je
  odpowiednio dostarczy.
  Zauwa, e uywamy uucp-dom jako "mailer" uucp. Ten konkretny "mailer"
  uywa zasad przepisywania "smtp".

    Stwrz swj 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 odnonie
     twoich ustawie. Niektre bdy na jakie si natknem to:
     - brak "mailera" uucp-dom
     Dziao si tak, poniewa nie miaem pozycji dla "smtp". Waciwie
     rozumiem, e jest wane, aby zdefiniowa to przed uucp.


    Stwrz swj /etc/mailertable
     Jeli nie masz adresw, ktre ci podczaj poprzez uucp, to
     przeskocz ten krok.

    stwrz/zmodyfikuj plik /etc/mailertable


     ___________________________________________________________________
     --------- przykadowy 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 przesane do _s_y_s_t_e_m_1 uywajc "mailer-a" uucp-dom (zdefin
  iowanego w pliku konfiguracyjnym uucp [uucp sys file]).  Innymi sowy
  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 wyjtkiem dodoatkowego filtrowania; odrzucamy kad poczt
  dla poddomeny _u_p_._d_o_w_n_._p_l uywajc wbudowanego "mailer-a" sendmail-a do
  obsugi bdw z komunikatem "Host nie jest znany w ja.pl"; Jest tak
  ponimewa zostalimy poproszeni o to przez adminstratora down.pl. Aby
  odrzuci wszystkie nieznane dla nas poddomeny uywamy ostatniej linii
  w "mailertable".


    stwrz baz danych programem "makemap"

     Jeli uywasz formatu "hash":

     ___________________________________________________________________
     makemap hash /etc/mailertable </etc/mailertable
     ___________________________________________________________________



  Jeli uywasz formatu "dbm":

  ______________________________________________________________________
  makemap dbm /etc/mailertable </etc/mailertable
  ______________________________________________________________________



  Jeli uywasz formatu "btree":

  ______________________________________________________________________
  makemap btree /etc/mailertable </etc/mailertable
  ______________________________________________________________________



  Rb to za kadym razem kiedy zmieniasz plik.


    zrestartuj sendmail-a

    przetestuj sendmail-a

    sendmail -bv uzytkownik@gdzies.tam

    uyj sendmail -bt i wpisuj rne adresy uywajc zasady 3,0, aby
     zobaczy gdzie one skocz i rnych zasad i podjtych tras.

  To wszystko.


  44..  DDoo zzrroobbiieenniiaa..



  1. Zhtml-izowa ?

  2. Doda informacje na temat ustawiania systemu down.pl (eby pokaza
     jak si zaj tymi "poszczeglnymi odbiorcami").

  3. Doda informacje na temat dostarczania news-w poprzez UUCP
     (preferowany bdzie INN). To moe wymaga zmiany tytuu tego
     dokumentu.


  55..  OOdd ttuummaacczzaa..


  Tumaczenie to jest chronione prawami autorskimi  Bartosza
  Maruszewskiego.  Dozwolone jest rozprowadzanie i dystrybucja na
  prawach takich samych jak dokument oryginalny.

  Jeli znalaze jakie race bdy ortograficzne, gramatyczne,
  skadniowe, techniczne to pisz do mnie:

  B.Maruszewski@jtz.org.pl

  Napewno znajdziesz tu jakie niejasne i niepolskie konstrukcje.  Jeli
  wpadniesz na lepszy pomys daj mi zna.

  Oficjaln stron tumacze HOWTO jest http://www.jtz.org.pl/

  Aktualne wersje przetumaczonych dokumentw znajduj si na teje
  stronie. Dostpne s take poprzez anonimowe ftp pod adresem
  ftp.jtz.org.pl w katalogu /HOWTO/.

  Przetumaczone przeze mnie dokumenty znajduj si take na mojej
  stronie WWW. <http://www.jtz.org.pl/bartek/tlumaczenie.html> S tam
  te odwoania do Polskiej Strony Tumaczeniowej.

  Kontakt z nasz grup, grup tumaczy moesz uzyska poprzez list
  dyskusyjn jtz@ippt.gov.pl. Jeli chcesz sie na ni zapisa, to wylij
  list o treci subscribe jtz Imi Nazwisko na adres
  majordomo@ippt.gov.pl


































































