NAZWA¶
makemap - tworzy bazy map dla sendmaila
SKŁADNIA¶
makemap [
-C plik] [
-N] [
-c
rozmiar_bufora] [
-d] [
-D znak_komentarza]
[
-e] [
-f] [
-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 do
trzech różnych formatów baz danych, wybieranych 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.
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.
Flagi¶
- -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.
- -l
- Wyświetla obsługiwane typy map.
- -o
- Dopisuje do starego pliku. Umożliwia to powiększenie
istniejącego pliku.
- -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.
ZOBACZ TAKŻE¶
sendmail(8),
newaliases(1)
HISTORIA¶
Polecenie
makemap pojawiło się w 4.4BSD.
TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika man
są: Przemek Borys (PTM) <pborys@dione.ids.pl> i Robert Luberda
<robert@debian.org>.
Polskie tłumaczenie jest częścią projektu
manpages-pl; uwagi, pomoc, zgłaszanie błędów na
stronie
http://sourceforge.net/projects/manpages-pl/. Jest zgodne z
wersją
8.14.4 oryginału.