Jak skonfigurowaæ sendmail przez UUCP.

Autor: Jamal Hadi Salim, jamal@glcom.com
v1.2, 15 Marca 1997
Wersja polska: Bartosz Maruszewski B.Maruszewski@jtz.org.pl
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 zdumiony 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 + referencje. 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ą RedHat. Może powinienem też wysłaæ informacjê o tym dokumencie do opiekuna Sendmail-FAQ, bo nie ma tam ani słowa o nim.

1. Wprowadzenie.

1.1 Co ten dokument stara siê wyjaśniæ?

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".

1.2 Czego ten dokument nie wyjaśnia.

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ñ:

Możesz także znaleźæ pomoc na tych grupach dyskusyjnych:

Na IRC-u też. Kanały: #linux, #unix, #plug [po polsku].

1.3 Ustawienia.

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   |
|                |                        -----------
 ----------------

2. Wymagania.

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.

2.1 Jak przeżyæ kanonizacjê nazw na samotnie stojącej maszynie bez DNS-u?

Czêśæ I:

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).

Czêśæ II:

Normalnie sendmail bêdzie koniecznie chciał sprawdziæ nazwê, aby rozwinąæ czêśæ dotyczącą host-u przy pomocy gethostbyaddr() dla każdego listu, który wysyła (nawet jeśli go poinformujesz żeby nie kanonifikował nazw).

UWAGA: 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 myhost.ja.pl. 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æ MASQUAREADE_AS(myhost.me.com) w poniższym pliku .mc)

UWAGA !!! 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.

3. Ustawianie.

To wszystko.

4. Do zrobienia.

  1. Zhtml-izowaæ ?
  2. Dodaæ informacje na temat ustawiania systemu down.pl (żeby pokazaæ jak siê zająæ tymi "poszczególnymi odbiorcami").
  3. Dodaæ informacje na temat dostarczania news-ów poprzez UUCP (preferowany bêdzie INN). To może wymagaæ zmiany tytułu tego dokumentu.

5. Od tłumacza.

Tłumaczenie to jest chronione prawami autorskimi © Bartosza Maruszewskiego. Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych jak dokument oryginalny.

Jeśli znalazłeś jakieś rażące błêdy ortograficzne, gramatyczne, składniowe, techniczne to pisz do mnie:

B.Maruszewski@jtz.org.pl

Napewno znajdziesz tu jakieś niejasne i niepolskie konstrukcje. Jeśli wpadniesz na lepszy pomysł daj mi znaæ.

Oficjalną stroną tłumaczeñ HOWTO jest http://www.jtz.org.pl/

Aktualne wersje przetłumaczonych dokumentów znajdują siê na tejże stronie. Dostêpne są także poprzez anonimowe ftp pod adresem ftp.jtz.org.pl w katalogu /HOWTO/.

Przetłumaczone przeze mnie dokumenty znajdują siê także na mojej stronie WWW. 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