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