Provided by: manpages-pl_4.15.0-9_all bug

NAZWA

       sendmail - agent transportu poczty elektronicznej

SKŁADNIA

       sendmail [flagi] [adres ...]
       newaliases
       mailq [-v]
       hoststat
       purgestat
       smtpd

OPIS

       Sendmail  wysyła wiadomość do jednego lub więcej odbiorców, przerzucając ją przez wszelkie
       niezbędne sieci. Sendmail może dokonywać przekazywania  między  sieciami,  aby  dostarczyć
       wiadomość do właściwego miejsca.

       Sendmail  nie  jest  komendą interfejsu użytkownika; do tego służą inne programy; sendmail
       używany jest jedynie do dostarczania preformatowanych wiadomości.

       Bez podanych flag, sendmail czyta standardowe wejście, aż do napotkania znaku końca  pliku
       lub  linii  zawierającej  pojedynczą  kropkę  i  wysyła kopię tej wiadomości do wszystkich
       wymienionych adresów. Określa używane sieci na podstawie składni i zawartości adresów.

       Adresy lokalne  są  wyszukiwane  w  pliku  i  odpowiednio  aliasowane.  Aliasowanie  można
       wyłączyć,  poprzedzając  adres  odwrotnym  ukośnikiem.  Od  wersji  8.10  w rozszerzeniach
       aliasowych jest włączony nadawca, np. jeśli "jan" wysyła do  "grupy",  a  "grupa"  zawiera
       "jana", to wiadomość będzie także dostarczana "janowi".

   Parametry
       -Ac    Używa submit.cf nawet jeśli sposób wywołania nie wskazuje na to, że sendmail został
              uruchomiony w trybie  wysyłania  wiadomości  [tj.  został  uruchomiony  jako  demon
              nasłuchujący na porcie SMTP - przyp. tłum.].

       -Am    Używa  sendmail.cf  nawet  jeśli  sposób  wywołania  wskazuje,  że  sendmail został
              uruchomiony [np. przez program mailx lub mutt - przyp. tłum.]  w  trybie  wysyłania
              wiadomości.

       -Btyp  Ustawia rodzaj ciała listu na typ. Obecnie dozwolone wartości to 7BIT i 8BITMIME.

       -ba    Wchodzi  w  tryb  ARPANET.  Wszystkie  linie  wejściowe  muszą  kończyć się CR-LF i
              wszystkie generowane wiadomości będą miały na końcu CR-LF. Poza tym, pola "From:" i
              "Sender:" są przeszukiwane w celu znalezienia nazwy nadawcy.

       -bC    Check the configuration file.

       -bd    Działa  jako  demon.  Sendmail  się  rozdzieli  (patrz  fork(2))  i uruchomi w tle,
              oczekując na gnieździe 25 na nadchodzące połączenia SMTP. Jest to zwyczajowy sposób
              uruchamiania z /etc/rc.

       -bD    To   samo,   co   -bd,  lecz  powoduje  uruchomienie  się  sendmaila  jako  procesu
              pierwszoplanowego (nie wywołuje fork()).

       -bh    Drukuje trwałą bazę danych stanów komputerów.

       -bH    Usuwa przeterminowane wpisy z trwałej bazy danych stanów komputerów.

       -bi    Inicjuje bazę aliasów.

       -bm    Dostarcza pocztę w normalny sposób (domyślne).

       -bp    Wyświetla zawartość kolejki (kolejek).

       -bP    Wyświetla liczbę wpisów w kolejce (kolejkach); dostępne tylko,  gdy  włączone  jest
              wsparcie dla pamięci dzielonej.

       -bs    Używa  na  standardowym wejściu i wyjściu protokołu SMTP opisanego w RFC 821. Flaga
              ta powoduje włączenie wszystkich operacji flagi -ba kompatybilnych z SMTP.

       -bt    Działa w trybie testowania adresu. Tryb ten odczytuje adresy i pokazuje  etapy  ich
              obróbki; może to być używane do testowania tablic konfiguracji.

       -bv    Tylko  weryfikuje  nazwy  — nie próbuje zebrać lub dostarczyć wiadomości.  Tryb ten
              jest  używany  zwykle  do  sprawdzania  poprawności  nazw  użytkowników  lub   list
              dyskusyjnych.

       -Cplik Używa  alternatywnego  pliku  konfiguracyjnego.  Sendmail  pozbywa  się dodatkowych
              uprawnień (set-user-ID lub set-group-ID), jeśli zostanie podany  alternatywny  plik
              konfiguracyjny.

       -D plik_dziennika
              Zapisuje komunikaty debugowania do podanego pliku zamiast na standardowe wyjście.

       -dkategoria.poziom...
              Ustawia  znacznik  debugowania  dla kategorii na poziom. Kategoria jest albo liczbą
              całkowitą, albo nazwą określającą  dany  temat,  a  poziom  jest  liczbą  całkowitą
              określającą  żądany poziom komunikatów debugowania. Wyższe poziomy oznaczają więcej
              komunikatów. Można podać więcej niż jeden znacznik,  rozdzielając  je  przecinkami.
              Listę  numerów  kategorii  debugowania  można  znaleźć  w pliku TRACEFLAGS w kodach
              źródłowych sendmaila.
              Opcja  -d0.1  wyświetla  wersję  programu  sendmail  i  opcje,  z  którymi   został
              skompilowany.
              Większość  innych  kategorii  jest  użyteczna tylko podczas pracy z kodem źródłowym
              sendmaila i tam jest udokumentowana.

       -Fpełna_nazwa
              Ustawia pełną nazwę nadawcy.

       -fnazwa
              Ustawia nazwę osoby wymienionej w polu "from" (tj. nazwę nadawcy  umieszczonego  na
              kopercie maila). Adres ten może być także użyty w nagłówku "From:", jeżeli nagłówek
              ten nie występuje podczas pierwotnego wysyłania wiadomości. Adres nadawcy z koperty
              używany  jako  adresat  notyfikacji  o stanie dostarczenia wiadomości, a także może
              pojawiać się w nagłówku "Return-Path:". Opcja -f może być używana tylko i wyłącznie
              przez  zaufanych ("trusted") użytkowników (zazwyczaj root, daemon oraz network) lub
              przez użytkowników, którzy podadzą jako jej wartość swój adres e-mail. W przeciwnym
              wypadku do wiadomości dodany zostanie nagłówek "X-Authentication-Warning:".

       -G     Przekaźnik (brama) wiadomości, na przykład gdy rmail wywoła sendmaila.

       -hN    Ustawia  licznik  hopów  na N. Licznik ten jest zwiększany za każdym przetworzeniem
              listu. Gdy sięgnie limitu, list zwracany jest z komunikatem o błędzie, jako  ofiara
              pętli  aliasowej.   Jeśli  opcja  ta  nie  jest  podana,  linie  "Received:" nie są
              zliczane.

       -i     Do not strip a leading dot from lines in incoming messages, and do not treat a  dot
              on  a  line by itself as the end of an incoming message.  This should be set if you
              are reading data from a file.

       -L etykieta
              Ustawia identyfikator używany w komunikatach sysloga na podaną etykietę.

       -N dsn Ustawia powiadamianie o statusie dostarczenia na wartość dsn, która albo  może  być
              równa  "never"  dla  braku  powiadomień, albo może być oddzieloną przecinkami listą
              wartości: "failure", aby być  powiadamianym  po  niepowiedzeniu  się  dostarczenia,
              "delay",  aby być powiadamianym po opóźnieniu dostarczenia, oraz "success", aby być
              powiadamianym o poprawnym dostarczeniu wiadomości.

       -n     Nie robi aliasowania.

       -O option=value
              Ustawia opcję opcja na wartość wartość. Postać ta  używa  długich  nazw.  Szczegóły
              można znaleźć poniżej.

       -ox wartość
              Ustawia  opcję x na określoną wartość. Ta postać używa nazw jednoznakowych. Krótkie
              nazwy nie są  opisane  w  tym  podręczniku;  szczegóły  można  znaleźć  w  Sendmail
              Installation and Operation Guide.

       -pprotokół
              Ustawia  nazwę  protokołu  używanego  do  odbierania wiadomości. Może to być prosta
              nazwa  protokołu,  taka  jak  "UUCP",  lub  protokół   i   nazwa   komputera,   np.
              "UUCP:ucbvax".

       -q[time]
              Przetwarza   w podanych interwałach wiadomości zachowane w kolejce. Jeśli czas jest
              pominięty, przetwarza kolejkę tylko raz. Czas jest podawany jako liczba zawierająca
              jednostki,  którymi mogą być: "s" oznaczające sekundy, "m" — minuty, "h" — godziny,
              "d" — dni i "w" — tygodnie.  Na przykład "-q1h30m" oraz "-q90m"  ustawiają  timeout
              na  półtorej  godziny.  Domyślnie  sendmail będzie działał w tle. Opcja ta może być
              bezpiecznie używana z -bd.

       -qp[time]
              Podobna do -qczas, z tym wyjątkiem, że zamiast okresowego tworzenia  nowych  dzieci
              do  przetwarzania  kolejki,  sendmail  tworzy dla każdej kolejki po jednym dziecku,
              które albo będzie przetwarzać kolejkę, albo  będzie  uśpione.  Czas  uśpienia  jest
              podany  jako  argument,  domyślnie  wynosi  1 sekundę. Proces zawsze będzie spał co
              najmniej przez 5 sekund,  jeśli  kolejka  była  pusta  podczas  jej  wcześniejszego
              przetwarzania.

       -qf    Przetwarza   zachowane   wiadomości   w  kolejce  tylko  raz.  Działa  jako  proces
              pierwszoplanowy (nie wywołuje fork()).

       -qGnazwa
              Przetwarza zadania z grupy kolejek o podanej nazwie.

       -q[!]Ipodciąg
              Ogranicza przetwarzane zadania do zawierających podciąg lub — jeśli podano !  —  go
              niezawierających w identyfikatorze kolejki.

       -q[!]Qpodciąg
              Ogranicza  przetwarzane  zadania do będących w kwarantannie i zawierających podciąg
              lub — jeśli podano ! — go niezawierających w przyczynie kwarantanny.

       -q[!]Rpodciąg
              Ogranicza przetwarzane zadania do zawierających podciąg lub — jeśli podano !  —  go
              niezawierających w nazwie jednego z odbiorców.

       -q[!]Spodciąg
              Ogranicza  przetwarzane zadania do tych, zawierających podciąg lub — jeśli podano !
              — go niezawierających w nazwie nadawcy.

       -Q[powód]
              Umieszcza elementy zwykłej kolejki w kwarantannie,  jeśli  podano  jej  powód  jako
              argument tej opcji. Jeśli nie podano powodu, to kończy kwarantannę elementów, które
              w niej były. Należy używać tego  z  pewnym  rodzajem  dopasowań  elementów  spośród
              rodzajów opisanych powyżej.

       -R return
              Ustawia  liczbę  wiadomości  zwracanych przy odbijaniu listu.  Parametr return może
              mieć wartość "full", aby zwracać całą wiadomość, lub "hdrs",  aby  zwracać  jedynie
              nagłówki.  W  tym  drugim  przypadku  także  odbicia lokalnych wiadomości zawierają
              tylko nagłówki.

       -rnazwa
              Alternatywna i przedawniona postać flagi -f.

       -t     Szuka  odbiorców  w  wiadomości.  W  poszukiwaniu  odbiorców,  sendmail  poszuka  w
              wiadomości  linii  To:, Cc: oraz Bcc:. Nagłówek Bcc: zostanie usunięty przed dalszą
              transmisją wiadomości.

       -U     If a mail submission via the command line requires the use of the SMTPUTF8 argument
              for the MAIL command, e.g., because a header uses UTF-8 encoding, but the addresses
              on the command line are all ASCII, then this option must be used.   Only  available
              if EAI support is enabled, and the SMTPUTF8 option is set.

       -V envid
              Ustawia  oryginalny  identyfikator koperty. Jest to rozprzestrzeniane przez SMTP do
              serwerów obsługujących powiadomienia DSN i  zwracane  w  wiadomościach  o  błędach,
              zgodnych z DSN.

       -v     Wchodzi w tryb gadatliwy. Rozwijanie aliasów będzie ogłaszane, itp.

       -X plik_dziennika
              Loguje cały przepływ do wskazanych plików dziennika. Powinno być używane tylko jako
              ostatni sposób debugowania błędów mailera. Będzie bardzo szybko logować duże ilości
              danych.

       --     Kończy  przetwarzanie  parametrów i używa pozostałych argumentów linii poleceń jako
              adresów.

   Opcje
       Istnieje również spora liczba opcji przetwarzania,  które  można  ustawić.   Zazwyczaj  są
       używane  tylko przez administratora systemu. Opcje mogą być ustawiane albo z linii komend,
       przy użyciu flagi -o (dla  nazw  krótkich)  lub  -O  (dla  nazw  długich),  albo  w  pliku
       konfiguracyjnym.  Oto częściowa lista, ograniczona do tych opcji, które mogą być przydatne
       w linii poleceń i pokazuje tylko długie nazwy; kompletna lista (i szczegóły) znajduje  się
       w "Sendmail Installation and Operation Guide". Opcje to:

       AliasFile=plik
              Używa alternatywnego pliku z aliasami.

       HoldExpensive
              Na  mailerach,  z  którymi połączenie jest kosztowne, nie inicjuje natychmiastowych
              połączeń. Wymaga to kolejkowania.

       CheckpointInterval=N
              Sprawdza plik kolejki  po  każdych  N  pomyślnych  dostarczeniach  (domyślnie  10).
              Zapobiega  to  kosztownym  dostarczaniom  duplikatów, kiedy wysyłanie na duże listy
              dyskusyjne zostanie przerwane padem systemu.

       DeliveryMode=x
              Ustawia tryb dostarczania na x.  Tryby  dostarczania  to:  "i"  dla  interaktywnego
              dostarczania  (synchronicznego), "b" dla dostarczania w tle (asynchronicznego), "q"
              dla  kolejkowania  -  np.  właściwe  dostarczenie  będzie  dokonane   w   następnym
              uruchomieniu  kolejki,  "d"  dla  dostarczania odłożonego, które jest tym samym, co
              "q", lecz unikane  sa  podglądy  baz  danych  mających  ustawioną  opcję  -D  (mapa
              komputerów ma ją domyślnie ustawioną).

       ErrorMode=x
              Ustawia  przetwarzanie błędów na tryb x. Poprawne tryby to: "m" do odsyłania pocztą
              komunikatu o błędzie, "w" do wypisania komunikatu o błędzie  (lub  odesłania  go  z
              powrotem,  jeśli  nadawca nie jest zalogowany), "p" do wypisania błędów na terminal
              (domyślnie), "q" do zignorowania komunikatów o błędach (zwracany jest tylko  status
              wyjścia),i  "e"  do  robienia  specjalnego  przetwarzania  dla BerkNet. Jeśli tekst
              wiadomości nie jest odsyłany przez tryby "m" lub "w" i jeśli nadawca jest  lokalny,
              to kopia wiadomości jest doklejana do pliku dead.letter w katalogu domowym nadawcy.

       SaveFromLine
              Zachowuje będące w stylu Uniksa linie From z początku wiadomości.

       MaxHopCount=N
              Maksymalna  liczba  razy,  kiedy  wiadomość  może  przeżyć  "hop",  zanim  sendmail
              zdecyduje, że jest zapętlona.

       IgnoreDots
              Nie uważa kropek w pustych liniach za terminatory wiadomości.

       SendMimeErrors
              Wysyła komunikaty o błędach w formacie MIME. Jeśli nie jest ustawione, rozszerzenie
              DSN  (Delivery Status Notification — Powiadomienie o stanie dostarczenia) SMTP jest
              wyłączane.

       ConnectionCacheTimeout=timeout
              Ustawia timeout cache połączenia.

       ConnectionCacheSize=N
              Ustawia rozmiar cache połączenia.

       LogLevel=n
              Ustawia poziom logowania.

       MeToo=False
              Nie wysyła wiadomości  do  "mnie"  (nadawcy),  jeśli  znajduję  się  w  rozwinięciu
              aliasowym.

       CheckAliases
              Sprawdza   poprawność   prawej   strony   (wartości)   aliasów   podczas  polecenia
              newaliases(1).

       OldStyleHeaders
              Jeśli jest to ustawione, wiadomości mogą  mieć  starodawne  nagłówki.   Jeśli  nie,
              wiadomość  musi  mieć nowe nagłówki (np. przecinki zamiast spacji między adresami).
              Jeśli  jest  ustawione,  używany  jest  adaptacyjny  algorytm,   który   rozpoznaje
              prawidłowo te nagłówki.

       QueueDirectory=katalog_kolejki
              Wybiera katalog kolejkowania wiadomości.

       StatusFile=plik
              Zachowuje statystyki do podanego pliku.

       Timeout.queuereturn=czas
              Ustawia  timeout  dla  niedostarczonych wiadomości z kolejki na określony czas.  Po
              tym, jak dostarczenie nie powiedzie  się  przez  podany  czas,  wiadomość  zostanie
              zwrócona do nadawcy. Domyślną wartością jest 5 dni.

       UserDatabaseSpec=baza_danych_użytkowników
              Jeśli  jest  to  ustawione, to baza użytkowników jest używana podczas przekazywania
              wiadomości. Można uważać to za rozszerzenie mechanizmu aliasowania, poza tym, że ta
              baza może być rozproszona, a aliasy są lokalne na danym komputerze. Może to nie być
              dostępne, jeśli sendmail nie ma wkompilowanej opcji USERDB.

       ForkEachJob
              Forkuje każde zadanie podczas wykonywania kolejki. Może być przydatne dla maszyn  z
              małą ilością pamięci.

       SevenBitInput
              Przekształca  [przez  usunięcie bitu ósmego - przyp. tłum.] przychodzące wiadomości
              do 7 bitów.

       EightBitMode=tryb
              Ustawia traktowanie ósmego bitu wejściowego dla  siedmiobitowych  celów  na  podany
              tryb:  "m"  (mimefy)  konwertuje  na siedmiobitowy format MIME, "p" (pass) przekaże
              wiadomość jako ośmiobitową (naruszając protokoły), a "s" (strict) odbije wiadomość.

       MinQueueAge=timeout
              Ustawia, jak długo zadanie musi przebywać  w  kolejce,  zanim  nastąpi  próba  jego
              wysłania.

       DefaultCharSet=zestaw_znaków
              Ustawia  domyślny  zestaw znaków używany do oznaczania danych 8-bitowych, które nie
              są w inny sposób oznaczone.

       NoRecipientAction=akcja
              Ustawia zachowanie, gdy nie ma nagłówków odbiorców (To:, Cc: lub Bcc:) w wiadomości
              na  podaną  akcję:  "none" pozostawia wiadomość bez zmian, "add-to" dodaje nagłówek
              To: z odbiorcami koperty,  "add-apparently-to"  dodaje  nagłówek  Apparently-To:  z
              odbiorcami  koperty,  "add-bcc"  dodaje  pusty nagłówek Bcc: i "add-to-undisclosed"
              dodaje nagłówek "To: undisclosed-recipients:;".

       MaxDaemonChildren=N
              Sets the maximum number of children that an incoming SMTP daemon will be allowed to
              spawn at any time to N.

       ConnectionRateThrottle=N
              Ustawia na N maksymalną liczbę połączeń na sekundę na porcie SMTP.

       W  aliasach  pierwszy  znak  nazwy może być pionową kreską, powodując interpretację reszty
       nazwy jako polecenie, do którego należy przesłać list  przez  potok.  Może  być  niezbędne
       zacytowanie  tej  nazwy,  by  sendmail  nie  wyciął spacji między argumentami. Na przykład
       częstym aliasem jest:

              msgs: "|/usr/bin/msgs -s"

       Aliasy mogą mieć też składnię  ":include:nazwa_pliku",  prosząca  sendmaila  o  odczytanie
       podanego pliku z listą odbiorców. Na przykład, alias taki jak:

              poets: ":include:/usr/local/lib/poets.list"

       odczyta /usr/local/lib/poets.list dla uzyskania listy adresów tworzących grupę.

       Sendmail zwraca status wyjścia opisujący, co zrobił. Kody są zdefiniowane w <sysexits.h>:

       EX_OK  Szczęśliwe zakończenie dla wszystkich adresów.

       EX_NOUSER
              Nierozpoznana nazwa użytkownika.

       EX_UNAVAILABLE
              Potrzebne zasoby nie były dostępne.

       EX_SYNTAX
              Błąd składni w adresie.

       EX_SOFTWARE
              Wewnętrzny błąd oprogramowania, włączający nieprawidłowe argumenty.

       EX_OSERR
              Tymczasowy błąd systemu operacyjnego, taki jak "nie można wykonać fork()".

       EX_NOHOST
              Nazwa hosta nierozpoznana.

       EX_TEMPFAIL
              Wiadomość nie mogła być dostarczona, lecz jest skolejkowana.

       Sendmail  uruchomiony  jako  newaliases  przebuduje  bazę  aliasów. Uruchomiony jako mailq
       wypisze zawartość kolejki wiadomości. Uruchomiony jako hoststat wypisze bazę danych stanów
       komputerów.  Uruchomiony  jako purgestat usunie przeterminowane wpisy z bazy danych stanów
       komputerów. Uruchomiony jako smtpd przejdzie w tryb demona, tak jakby podano opcję -bd.

UWAGI

       sendmail often gets blamed for many  problems  that  are  actually  the  result  of  other
       problems,  such  as  overly  permissive  modes  on directories.  For this reason, sendmail
       checks the modes on system directories and files to determine  if  they  can  be  trusted.
       Although  these  checks  can be turned off and your system security reduced by setting the
       DontBlameSendmail option, the permission problems should be fixed.  For more  information,
       see the Sendmail Installation and Operation Guide

PLIKI

       Z  wyjątkiem pliku /etc/mail/sendmail.cf wszystkie wymienione poniżej ścieżki są określane
       w pliku /etc/mail/sendmail.cf. Dlatego lokalizacje podane poniżej są tylko przybliżeniami.

        /etc/mail/aliases
              czyste dane dla nazw aliasowych

        /etc/mail/aliases.db
              baza danych nazw aliasowych

        /etc/mail/sendmail.cf
              plik konfiguracyjny

        /etc/mail/helpfile
              plik pomocy

        /var/lib/sendmail/sendmail.st
              zebrane statystyki

        /var/spool/mqueue/*
              pliki tymczasowe

ZOBACZ TAKŻE

       binmail(1), mail(1), rmail(1), syslog(3), aliases(5), mailaddr(7), rc(8)

       DARPA Internet Request For Comments RFC819, RFC821,  RFC822.   Sendmail  Installation  and
       Operation Guide, No. 8, SMM.

       http://www.sendmail.org/

       US Patent Numbers 6865671, 6986037.

HISTORIA

       Polecenie sendmail pojawiło się w 4.2BSD.

TŁUMACZENIE

       Autorami   polskiego   tłumaczenia   niniejszej   strony  podręcznika  są:  Przemek  Borys
       <pborys@dione.ids.pl> i Robert Luberda <robert@debian.org>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe  informacje  o  warunkach  licencji
       można   uzyskać   zapoznając   się   z   GNU   General   Public   License   w   wersji   3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  lub  nowszej.  Nie   przyjmuje   się   ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy  w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres listy dyskusyjnej
       ⟨manpages-pl-list@lists.sourceforge.net⟩.

                                   $Date: 2013-11-22 20:51:56 $                       SENDMAIL(8)