Provided by: manpages-pl_4.26.0-1_all 

NAZWA
makemap - tworzy bazy map dla sendmaila
SKŁADNIA
makemap [-C plik] [-N] [-c rozmiar_bufora] [-d] [-D znak_komentarza] [-e] [-f] [-i typ] [-l] [-o] [-r]
[-s] [-t ogranicznik] [-u] [-v] typ_mapy nazwa_mapy
OPIS
Makemap 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 nazwa_mapy.
Zależnie od sposobu skompilowania makemap obsługuje różne formaty baz danych, wybierane przy użyciu
parametru typ_mapy. Mogą to być:
dbm Mapy formatu DBM. Wymagają biblioteki ndbm(3).
btree Mapy formatu B-Tree. Wymagają nowej biblioteki Berkeley DB.
hash Mapy formatu hash. Również wymagają biblioteki Berkeley DB.
cdb Mapy formatu CDB (Constant DataBase). Wymagają biblioteki tinycdb.
implicit
Pierwszy dostępny format, z tych w następującej kolejności: hash, dbm i cdb.
We wszystkich wypadkach makemap 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 „%n” wskazujące na podmiany parametrów. Aby uzyskać znak procentu, należy go podwoić („%%”). Puste
linie i linie rozpoczynające się od „#” są ignorowane.
Uwaga: Nie należy używać programu makemap do generowania bazy danych aliasów. Zamiast niego należy użyć
newaliases, który do bazy danych dodaje specjalne znaczniki wymagane przez sendmaila.
Jeśli w pliku konfiguracyjnym sendmaila ustawiono opcję TrustedUser oraz makemap został uruchomiony przez
administratora, to właścicielem wygenerowanych plików będzie użytkownik podany w TrustedUser.
Flags
-C Używa podanego pliku konfiguracyjnego sendmaila do wyszukania w nim wartości opcji TrustedUser.
-N Kończy napisy w mapie znakiem null. Musi odpowiadać wartości flagi -N w liniach „K” pliku
sendmail.cf.
-c Używa podanego rozmiaru bufora dla map hash i B-Tree.
-D Używa podanego znaku, zamiast domyślnego znaku „#”, jako znaku rozpoczynającego (ignorowane) linie
komentarze.
-d 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.
-e Dopuszcza puste wartości (prawa strona przypisań).
-f 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 K pliku konfiguracyjnego sendmail.cf. Wielkość
liter w wartościach mapy nigdy nie jest zmieniana.
-i Używa podanego typu jako zapasowego, gdy podany typ_mapy jest niedostępny.
-l Wyświetla obsługiwane typy map.
-o 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.
-r Zezwala na podmienianie istniejących kluczy. Domyślnie makemap narzeka, jeśli klucz zostanie
powtórzony i go nie wstawia.
-s Ignoruje sprawdzenia bezpieczeństwa tworzonych map. Sprawdzenia te obejmują dowiązania twarde lub
symboliczne w katalogach, w których wszyscy mogą zapisywać.
-t Używa zamiast spacji podanego znaku rozdzielającego (także do wypisywania zawartości mapy).
-u Wypisuje zawartość bazy danych na standardowe wyjście.
-v Szczegółowo wypisuje, co się dzieje.
PRZYKŁADY
makemap hash /etc/mail/access < /etc/mail/access
ZOBACZ TAKŻE
sendmail(8), newaliases(1)
HISTORIA
Polecenie makemap pojawiło się w 4.4BSD. 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> Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. Błędy w
tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej
$Data: 2013-11-22 20:51:52 $ MAKEMAP(8)