.\" -*- coding: UTF-8 -*-
.\" Copyright (c) 1998-2002 Proofpoint, Inc. and its suppliers.
.\"	 All rights reserved.
.\" Copyright (c) 1988, 1991, 1993
.\"	The Regents of the University of California.  All rights reserved.
.\"
.\" By using this file, you agree to the terms and conditions set
.\" forth in the LICENSE file which can be found at the top level of
.\" the sendmail distribution.
.\"
.\"
.\"     $Id: makemap.8,v 8.32 2013-11-22 20:51:52 ca Exp $
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH MAKEMAP 8 "$Data: 2013\-11\-22 20:51:52 $"  
.SH NAZWA
makemap \- tworzy bazy map dla sendmaila
.SH SKŁADNIA
\fBmakemap\fP [\fB\-C\fP \fIplik\fP] [\fB\-N\fP] [\fB\-c\fP \fIrozmiar_bufora\fP] [\fB\-d\fP] [\fB\-D\fP
\fIznak_komentarza\fP] [\fB\-e\fP] [\fB\-f\fP] [\fB\-i\fP \fItyp\fP] [\fB\-l\fP] [\fB\-o\fP] [\fB\-r\fP]
[\fB\-s\fP] [\fB\-t\fP \fIogranicznik\fP] [\fB\-u\fP] [\fB\-v\fP] \fItyp_mapy nazwa_mapy\fP
.SH OPIS
\fBMakemap\fP tworzy bazę map, używaną podczas kluczowych przeszukiwań map w
sendmail(8). Odczytuje wejście ze standardowego wejścia i wypuszcza wyjście
do bazy wskazanej przez \fInazwa_mapy\fP.
.PP
Zależnie od sposobu skompilowania \fBmakemap\fP obsługuje różne formaty baz
danych, wybierane przy użyciu parametru \fItyp_mapy\fP. Mogą to być:
.TP 
dbm
Mapy formatu DBM. Wymagają biblioteki ndbm(3).
.TP 
btree
Mapy formatu B\-Tree. Wymagają nowej biblioteki Berkeley DB.
.TP 
hash
Mapy formatu hash. Również wymagają biblioteki Berkeley DB.
.TP 
cdb
Mapy formatu CDB (Constant DataBase). Wymagają biblioteki tinycdb.
.TP 
implicit
Pierwszy dostępny format, z tych w następującej kolejności: hash, dbm i cdb.
.PP
We wszystkich wypadkach \fBmakemap\fP odczytuje ze standardowego wejścia linie
składające się z dwóch słów oddzielonych od siebie spacją. Pierwsze jest
kluczem bazy, a drugie wartością. Wartość może zawierać napisy
\[Bq]%\fIn\fP\[rq] wskazujące na podmiany parametrów. Aby uzyskać znak
procentu, należy go podwoić (\[Bq]%%\[rq]). Puste linie i linie
rozpoczynające się od \[Bq]#\[rq] są ignorowane.
.PP
Uwaga: \fBNie należy\fP używać programu \fBmakemap\fP do generowania bazy danych
aliasów. Zamiast niego należy użyć \fBnewaliases\fP, który do bazy danych
dodaje specjalne znaczniki wymagane przez \fBsendmaila\fP.
.PP
Jeśli w pliku konfiguracyjnym \fBsendmaila\fP ustawiono opcję \fITrustedUser\fP
oraz \fBmakemap\fP został uruchomiony przez administratora, to właścicielem
wygenerowanych plików będzie użytkownik podany w \fITrustedUser\fP.
.SS Flags
.TP   
\fB\-C\fP
Używa podanego pliku konfiguracyjnego \fBsendmaila\fP do wyszukania w nim
wartości opcji TrustedUser.
.TP  
\fB\-N\fP
Kończy napisy w mapie znakiem null. Musi odpowiadać wartości flagi \-N w
liniach \[Bq]K\[rq] pliku sendmail.cf.
.TP 
\fB\-c\fP
Używa podanego rozmiaru bufora dla map hash i B\-Tree.
.TP 
\fB\-D\fP
Używa podanego znaku, zamiast domyślnego znaku \[Bq]#\[rq], jako znaku
rozpoczynającego (ignorowane) linie komentarze.
.TP 
\fB\-d\fP
Dopuszcza zduplikowane klucze w mapie. Jest to dozwolone tylko w mapach
formatu B\-Tree. Jeśli odczytane zostaną dwa identyczne klucze, oba zostaną
dołączone do mapy.
.TP 
\fB\-e\fP
Dopuszcza puste wartości (prawa strona przypisań).
.TP 
\fB\-f\fP
Zwyczajowo wszystkie wielkie litery klucza są zmieniane na małe
litery. Flaga ta temu zapobiega. Jest przeznaczona do użytku z flagą \-f w
linii \fBK\fP pliku konfiguracyjnego sendmail.cf. Wielkość liter w wartościach
mapy nigdy nie jest zmieniana.
.TP 
\fB\-i\fP
Używa podanego typu jako zapasowego, gdy podany \fItyp_mapy\fP jest
niedostępny.
.TP 
\fB\-l\fP
Wyświetla obsługiwane typy map.
.TP 
\fB\-o\fP
Dopisuje do starego pliku. Umożliwia to powiększenie istniejącego
pliku. Proszę zauważyć, że może nie być to obsługiwane we wszystkich bazach
danych np. cdb.
.TP 
\fB\-r\fP
Zezwala na podmienianie istniejących kluczy. Domyślnie \fBmakemap\fP narzeka,
jeśli klucz zostanie powtórzony i go nie wstawia.
.TP 
\fB\-s\fP
Ignoruje sprawdzenia bezpieczeństwa tworzonych map. Sprawdzenia te obejmują
dowiązania twarde lub symboliczne w katalogach, w których wszyscy mogą
zapisywać.
.TP 
\fB\-t\fP
Używa zamiast spacji podanego znaku rozdzielającego (także do wypisywania
zawartości mapy).
.TP 
\fB\-u\fP
Wypisuje zawartość bazy danych na standardowe wyjście.
.TP 
\fB\-v\fP
Szczegółowo wypisuje, co się dzieje.
.P
.SH PRZYKŁADY
makemap hash /etc/mail/access < /etc/mail/access
.SH "ZOBACZ TAKŻE"
sendmail(8), newaliases(1)
.SH HISTORIA
Polecenie \fBmakemap\fP pojawiło się w 4.4BSD.
.Pp
.Sh TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Przemek Borys <pborys@dione.ids.pl>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.Pp
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.Lk https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.Pp
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.Mt manpages-pl-list@lists.sourceforge.net
.Me .
