Provided by:
manpages-pl_20060617-4_all 
NAZWA
sendmail -- agent transportu poczty elektronicznej
SK/LADNIA
sendmail [flagi] [adres ...] newaliases mailq [-v]
OPIS
Sendmail wysyla wiadomo do jednego, lub wicej odbiorc'ow, przerzucajc j
przez wszelkie niezbdne sieci. Sendmail moe dokonywa forwardowania
midzysieciowego, aby dostarczy wiadomo do wlaciwego miejsca.
Sendmail nie jest komend interfejsu uytkownika; do tego slu inne
programy; sendmail uywany jest do dostarczania jedynie preformatowanych
wiadomoci.
Bez podanych flag, sendmail czyta standardowe wejcie, a do EOF, lub linii
zawierajcej pojedyncz kropk i wysyla kopi tej wiadomoci do wymienionych
adresow. Okrela uywane sie(i) na podstawie skladni adresow.
Adresy lokalne sa podgldane w pliku i odpowiednio aliasowane.
Aliasowanie mona wylczy, poprzedzajc adres odwrotnym ukonikiem.
Zazwyczaj, w rozszerzeniach aliasowych nie jest wlczony nadawca, np.
jeli `john' wysyla do `grupy', a `grupa' zawiera `johna', to wiadomo nie
bdzie dostarczana `johnowi'.
Parametry
-Btyp Ustaw rodzaj ciala listu na typ. Obecnie legalne wartoci to
7BIT lub 8BITMIME.
-ba Wejd w tryb ARPANET. Wszystkie linie wejciowe musz koczy si
CR-LF, i wszystkie generowane wiadomoci bd mialy na kocu CR-
LF. Poza tym, pola ``From:'' i ``Sender:'' s testowane w
poszukiwaniu imienia nadawcy.
-bd Dzialaj jako demon. Wymage berkeleyowskiego IPC. Sendmail
bdzie forkowal (patrz fork(2)) i ruszy w tle, nasluchujc na
gniedzie 25 za nadchodzcymi polczeniami SMTP. Jest on
zazwyczaj wywolywany w tej postaci z /etc/rc.
-bD To samo co -bd lecz powoduje prac na glownym planie.
-bh Drukuj trwal baz statusu hosta.
-bH Wypronij trwal baz statusu hosta.
-bi Inicjalizuj baz aliasow.
-bm Dostarcz poczt w normalny sposob (domylne).
-bp Wydrukuj listing kolejki.
-bs Uyj na standardowym wejciu i wyjciu protokolu SMTP, opisanego
w RFC821. Flaga ta powoduje wszystkie operacje flagi -ba,
ktore sa kompatybilne z SMTP.
-bt Dzialaj w trybie testowania adresu. Tryb ten odczytuje adresy
i pokazuje etapy ich obrobki; moe to by uywane do testowania
tablic konfiguracji.
-bv Weryfikuj tylko nazwy - nie probuj zebra, lub dostarczy
wiadomoci. Tryb ten jest uywany zwykle do zatwierdzania
uytkownikow, lub list dyskusyjnych.
-Cplik Uyj alternatywnego pliku konfiguracyjnego. Sendmail odmawia
pracy jako root, jeli zostanie podany alternatywny plik
konfiguracyjny.
-dX Ustaw zmienn debuggowania na X.
-Fpe/lnanazwa
Ustaw peln nazw wysylajcego.
-fnazwa Ustaw nazw osoby ``from'' (np, nadawcy listu). -f Moe by
uyte tylko przez ``zaufanych'' uytkownikow (zwykle root,
daemon, i network) lub jeli osoba, ktor chcesz si sta jest t
sam osob, ktor jeste.
-hN Ustaw licznik hopow na N. Licznik ten jest zwikszany za
kadym przetworzeniem listu. Gdy signie limitu, list zwracany
jest z komunikatem o bldzie, jako ofiara ptli aliasowej.
Jeli opcja ta nie jest podana, linie ``Received:'' nie s
zliczane.
-i Ignoruj samotne kropki w liniach w nadchodzcych wiadomociach.
Powinno to by ustawione jeli odczytujesz dane z pliku.
-N dsn Ustaw powiadamianie o statusie dostarczenia na warto dsn,
ktora moe by 'never' dla braku powiadomie, lub oddzielon
przecinkami list wartoci 'failure' aby by powiadamianym po
niepowiedzeniu si dostarczenia, 'delay' aby by powiadamianym
po oponieniu dostarczenia i 'success' aby by powiadamianym o
szczliwym dostarczeniu wiadomoci.
-n Nie rob aliasowania.
-O opcja=warto
Ustaw opcj opcja na warto warto. Posta ta uywa dlugich nazw.
Patrz niej dla szczegolow.
-ox warto Ustaw opcj x na okrelon warto. Ta posta uywa nazw
jednoznakowych. Krotkie nazwy nie s opisane w tym podrczniku,
zobacz Sendmail Installation and Operation Guide. (w
/usr/doc/sendmail/op/ - przyp. tlum.)
-pprotok'o/l Ustaw nazw protokolu, uywanego do odbierania wiadomoci. Moe
to by prosta nazwa protokolu, taka jak ``UUCP'', lub protokol
i nazwa hosta, np. ``UUCP:ucbvax''.
-q[czas] Przetworz wiadomoci zachowane w kolejce w podanych
interwalach. Jeli czas jest pominity, przetworz kolejk tylko
raz. (jest to to, czego si uywa do wysylania poczty przez
[otwarte polczenie] PPP -- przyp. tlum.) Czas jest podawany
jako oznaczona liczba, gdzie 's' oznacza sekundy, 'm' minuty,
'h' godziny, 'd' dni i 'w' oznacza tygodnie. Na przyklad
'-q1h30m' lub '-q90m' ustawiaj timeout na jedn godzin i 30
minut. Jeli czas jest podany, sendmail bdzie dzialal w tle.
Opcja ta moe by bezpiecznie uywana z -bd.
-qIsubstr Ogranicz przetwarzane zadania do tych, zawierajcych substr
jako podcig identyfikatora kolejki.
-qRsubstr Ogranicz przetwarzane zadania do tych, zawierajcych substr
jako podcig w nazwie jednego z odbiorcow.
-qSsubstr Ogranicz przetwarzane zadania do tych, zawierajcych substr
jako podcig w nazwie nadawcy.
-R return Ustaw ilo wiadomoci, zwracanych przy odbijaniu listu.
Parametr return moe by 'full' aby zwraca cal wiadomo, lub
'hdrs' aby zwraca jedynie naglowki.
-rnazwa Alternatywna i przedawniona posta flagi -f.
-t Szukaj odbiorcow w wiadomoci. W poszukiwaniu odbiorcow,
sendmail poszuka w wiadomoci linii To:, Cc:, Bcc:. (Normalnie
wymaga podania odbiorcy w linii komend - przyp. tlum.)
Argumenty adresowe z linii komend nie otrzymaj kopii
wiadomoci.
-U Pierwotna (uytkownikowa) przyleglo Powinno to by ustawiane
zawsze w wypadku wolania z agenta uytkownika, takiego jak
mail (1) czy exmh i nigdy w wypadku wywolywania z sieciowego
agenta dostarczajcego, takiego jak rmail (1).
-V envid Ustaw oryginalny identyfikator koperty. Jest to
rozprzestrzeniane przez SMTP do serwerow obslugujcych DSNy i
zwracane w wiadomociach o bldach, zgodnych z DSN.
-v Wejd w tryb gadatliwy. Rozwijanie aliasow bdzie oglaszane,
itp.
-X logfile Loguj caly przeplyw do wskazanych plikow z logami. Powinno to
by uywane tylko jako ostatni sposob debuggowania bldow
mailera. Bdzie szybko logowa due iloci danych.
Opcje
Istnieje rownie spora liczba opcji przetwarzania, ktore mona ustawi.
Normalnie s one uywane tylko przez administratora systemu. Opcje mog by
ustawiane albo z linii komend, przy uyciu flagi -o (dla nazw krotkich),
lub -O (dla nazw dlugich), albo w pliku konfiguracyjnym. Oto czciowa
lista, ograniczona do tych opcji, ktore mog by przydatne w linii komend i
pokazuje tylko dlugie nazwy; kompletna lista (i szczegoly) znajduj si w
Sendmail Installation and Operation Guide (kt'ory masz przypuszczalnie w
katalogu /usr/doc/sendmail/op/ - przyp. tlum.). Opcje to:
AliasFile=plik
Uyj alternatywnego pliku z aliasami.
HoldExpensive
Na mailerach, ktore s kosztowne podczas lczenia si z nimi,
nie inicjalizuj natychmiastowych polcze. Implikuje to
kolejkowanie.
CheckpointInterval=N
Sprawdzaj plik kolejki po kadych N szczliwych dostarczeniach
(domylnie 10). Zapobiega to kosztownym dostarczeniom
duplikatow, podczas wysylania na dlugie (odlegle?) listy
dyskusyjne, przerwane padem systemu.
DeliveryMode=x
Ustaw tryb dostarczania na x. Tryby dostarczania to 'i' dla
interaktywnego dostarczania (synchronicznego), 'b' dla
dostarczania w tle (asynchronicznego), 'q' dla kolejkowania -
np. wlaciwe dostarczenie bdzie dokonane w nastpnym
uruchomieniu kolejki, 'd' dla odloonego - to samo co 'q' lecz
unikane sa podgldy baz danych (szczegolnie DNS i NIS).
ErrorMode=x
Ustaw przetwarzanie bldow na tryb x. Prawidlowe tryby to 'm'
do odsylania poczt komunikatu o bldzie, 'w' do ``odpisania''
(write) komunikatu o bldzie (lub odeslania go z powrotem,
jeli nadawca nie jest zalogowany), 'p' do wypisania bldow na
terminal (domylnie), 'q' do zignorowania komunikatow o bldach
(zwracany jest tylko status wyjcia), i 'e' do robienia
specjalnego przetwarzania dla BerkNet. Jeli tekst wiadomoci
nie jest odsylany przez tryby 'm' lub 'w' i jeli nadawca jest
lokalny, kopia wiadomoci jest doklejana do pliku dead.letter
w katalogu domowym nadawcy.
SaveFromLine
Zachowaj linie From z pocztku wiadomoci, bdce w stylu
UNIX-style.
MaxHopCount= N
Maksymalna liczba razy, kiedy wiadomo moe przey ``hop'' nim
zdecydujemy, e jest zaptlona.
IgnoreDots Nie uwaaj kropek w pustych liniach jako terminatorow
wiadomoci.
SendMimeErrors
Wysylaj komunikaty o bldach w formacie MIME. Jeli nie
ustawione, rozszerzenie DSN (Delivery Status Notification --
Powiadomienie o Statusie Dostarczenia) SMTP jest wylczane.
ConnectionCacheTimeout=timeout
Ustaw timeout cache polczenia.
ConnectionCacheSize=N
Ustaw rozmiar cache polczenia.
LogLevel=n Ustaw poziom logowania.
MeToo Wysylaj te do ``mnie'' (nadawcy), jeli znajduj si w
rozwiniciu aliasowym.
CheckAliases
Uprawomocnij rhs aliasow podczas komendy newaliases(1) .
OldStyleHeaders
Jeli jest to ustawione, wiadomoci moga mie starodawne
naglowki. Jeli nie, wiadomo musi mie nowe naglowki (np.
orzecinki zamiast spacji midzy adresami). Jeli jest ot
ustawione, uywany jest adaptacyjny algorytm, ktory rozpoznaje
prawidlowo te naglowki.
QueueDirectory=katalogkolejki
Wybierz katalog, do ktorego kolejkowac wiadomoci.
StatusFile=plik
Zachowaj statystyki do podanego pliku.
Timeout.queuereturn=czas
Ustaw timeout dla niedostarczonych wiadomoci z kolejki na
okrelony czas. Po tym, jak dostarczenie nie powiedzie si
przez podany czas, wiadomo zostanie zwrocona do nadawcy.
Domyln wartoci jest 5 dni.
UserDatabaseSpec=userdatabase
Jelijest to ustawione, do forwardowania sprawdzana jest baza
uytkownika. Mona uwaa to jako rozszerzenie mechanizmu
aliasowania, poza tym, e baza powinna by dystrybutowana;
aliasy s lokalne na danym hocie. Moe to nie by dostpne, jeli
twoj sendmail nie ma wkompilowanej opcji USERDB.
ForkEachJob
Forkuj kade zadanie podczas przelece kolejki. Moe by
przydatne dla maszyn z mal iloci pamici.
SevenBitInput
Rozbierz nadchodzce wiadomoci do 7 bitow.
EightBitMode=tryb
Ustaw traktowanie osmego bitu wejciowego dla siedmiobitowych
celow na tryb: m (mimefy) konwertuje na siedmiobitowy format
MIME, p (pass) przekae wiadomo jako omiobitow (naruszajc
protokoly), i s (strict) odbije wiadomo.
MinQueueAge=timeout
Ustaw, jak dlugo zadanie musi fermentowa w kolejce nim nastpi
proba jego wyslania.
DefaultCharSet=charset
Ustawia domylny zestaw znakow, oznaczany do oznaczania danych
8-bitowych.
DialDelay=czasspania
Jeli otwarcie polczenia si nie powiedzie, zanij na czasspania
sekund i sprobuj ponownie. Przydatne w hostach dzwo-na-
danie.
NoRecipientAction=akcja
Ustaw zachowanie gdy nie ma naglowkow odbiorcow (To:, Cc: lub
Bcc:) na akcj: none pozostawia wiadomo bez zmian, add-to
dodaje naglowek To: z odbiorcami koperty, add-apparently-to
dodaje naglowek Apparently-To: z odbiorcami koperty, add-bcc
dodaje naglowek Bcc: i add-to-undisclosed dodaje naglowek
'To: undisclosed-recipients:;'.
MaxDaemonChildren=N
Ustawia maksymaln liczb dzieci, ktorych demon SMTP moe mie
naraz na N.
ConnectionRateThrottle=N
Ustawia maksymaln liczb polcze na sekund na porcie SMTP na N.
W aliasach, pierwszy znak nazwy moe by pionow kresk, powodujc tak
interpretacj reszty nazwy jako komendy, do ktorej naley przesla list
poprzez potok. Moe by niezbdnym zacytowanie tej nazwy, by sendmail nie
wyci spacji midzy argumentami. Na przyklad, czstym aliasem jest
msgs: "|/usr/bin/msgs -s"
Aliasy mog mie te skladni ``:include:nazwapliku'' , proszc tak sendmaila
by odczytal podany plik z list odbiorcow. Na przyklad, alias taki jak:
poets: ":include:/usr/local/lib/poets.list"
odczyta /usr/local/lib/poets.list dla listy adresow, tworzcych grup.
Sendmail zwraca status wyjcia, opisujcy co zrobil. Kody s zdefiniowane w
<sysexits.h>:
EX_OK Szczliwe zakoczenie wszystkich adresow.
EX_NOUSER Nie rozpoznana nazwa uytkownika.
EX_UNAVAILABLE Potrzebne zasoby nie byly dostpne.
EX_SYNTAX Bld skladni w adresie.
EX_SOFTWARE Wewntrzny bld oprogramowania, wlczajcy
nieprawidlowe argumenty.
EX_OSERR Tymczasowy bld systemu operacyjnego, taki jak
``niemono forka''.
EX_NOHOST Nazwa hosta nierozpoznana.
EX_TEMPFAIL Wiadomo nie mogla by dostarczona, lecz jest
skolejkowana.
Po wywolaniu jako newaliases, sendmail przebudowuje baz aliasow. Po
wywolaniu jako mailq, sendmail drukuje zawarto kolejki pocztowej.
PLIKI
Oprocz pliku /etc/sendmail.cf , wystpuj w nim nastpujce cieki: (wartoci
te s wic tylko przyblieniami).
/etc/aliases czyste dane dla nazw aliasowych
/etc/aliases.db baza danych nazw aliasowych
/etc/sendmail.cf plik konfiguracyjny
/etc/sendmail.hf plik pomocy
/var/log/sendmail.st zebrane statystyki
/var/spool/mqueue/* pliki tymczasowe
/var/run/sendmail.pid
Id procesu demona.
ZOBACZ TAKE
binmail(1), mail(1), rmail(1), syslog(3), aliases(5), mailaddr(7), rc(8);
DARPA Internet Request For Comments RFC819, RFC821, RFC822. Sendmail -
An Internetwork Mail Router, No. 9, SMM. Sendmail Installation and
Operation Guide, No. 8, SMM. Po polsku, `Kr'otka i polska instrukcja
konfiguracji sendmaila' z
http://dione.ids.pl/~pborys/txt/linux/sendmail.txt, streszczajca wyej
wymienion pozycj.
HISTORIA
Komenda sendmail pojawila si w 4.2BSD.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.