Man page - makemap(8)
Packages contains this manual
Available languages:
en pl ja ro zh_TW zh_CNManual
MAKEMAP
NAZWASKŁADNIA
OPIS
Flags
PRZYKŁADY
ZOBACZ TAKŻE
HISTORIA
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. Tłumaczenie niniejszej strony podręcznika: 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