Jak skonfigurowaæ sendmail przez UUCP.: Ustawianie.
Następna strona
Poprzednia strona
Spis treści
3. Ustawianie.
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
konfiguracyjnych, 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 system1.org
zostanie przesłane do system1 używając "mailer-a" uucp-dom
(zdefiniowanego w pliku konfiguracyjnym uucp [uucp sys file]).
Innymi słowy przekazujemy pocztê dla *.system1.org podobnie dla
down.pl i jej poddomen za wyjątkiem dodoatkowego filtrowania;
odrzucamy każdą pocztê dla poddomeny up.down.pl 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 </etc/mailertable
Jeśli używasz formatu "dbm":
makemap dbm /etc/mailertable </etc/mailertable
Jeśli używasz formatu "btree":
makemap btree /etc/mailertable </etc/mailertable
Rób to za każdym razem kiedy zmieniasz plik.
zrestartuj sendmail-a
przetestuj sendmail-a
sendmail -bv uzytkownik@gdzies.tam
użyj sendmail -bt i wpisuj różne adresy używając zasady 3,0,
aby zobaczyæ gdzie one skoñczą i różnych zasad i podjêtych tras.
To wszystko.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
Sendmail UUCP plsendmail uucp plsendmail uucp pl 4sendmail uucp pl 1sendmail uucp pl 5sendmail uucp pl 2Sendmail 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 8BORODO STRESZCZENIE antastic plwięcej podobnych podstron