Befehl "makemap"

Zweck

Erstellt Datenbankzuordnungen für sendmail.

Syntax

Makemap [ -C -N -c CacheSize -d -D-e -f -l -o -r -s -t.-u -v] Zuordnungstyp Mapname

Beschreibung

Der Befehl makemap erstellt die Datenbankzuordnungen, die bei der Suche von Schlüsselzuordnungen im Befehl sendmail verwendet werden. Er liest die Eingabe aus der Standardeingabe und gibt sie in der mit Zuordnungsname angegebenen Zuordnung aus.

Parameter

Element Beschreibung
Zuordnungstyp Je nach Kompilierung verarbeitet dieser Befehl bis zu drei verschiedene Datenbankformate:
dbm
Zuordnungen im DBM-Format. Dies erfordert die ndbm-Bibliothek.
btree
Zuordnungen im B-Tree-Format. Dies erfordert die neue Berkeley DB-Bibliothek.
hash
Zuordnungen im Hashformat. Dies erfordert die neue Berkeley DB-Bibliothek.

Anmerkung: In allen Fällen liest dieser Befehl Zeilen aus der Standardeingabe, die aus zwei durch ein Leerzeichen getrennten Wörtern bestehen. Das erste Wort ist der Datenbankschlüssel, das zweite Wort der Wert. Der Wert kann Zeichenfolgen ''%n'' enthalten, um die Parametersubstitution anzugeben. Literalprozentsätze sollten verdoppelt werden ("%%"). Leerzeilen und Zeilen, die mit " #" beginnen, werden ignoriert.

Zuordnungsname Der Name der Zuordnung.
Hinweis: Verwenden Sie nicht den Befehl makemap , um die Aliasdatenbank zu erstellen, sondern newaliases , wodurch ein spezielles Token in die Datenbank eingefügt wird, das für den Befehl sendmail erforderlich ist.

Wenn die Option "TrustedUser" in der sendmail-Konfigurationsdatei definiert ist und makemap als Rootbenutzer aufgerufen wird, gehören die generierten Dateien dem angegebenen vertrauenswürdigen Benutzer.

Flags

Element Beschreibung
-c CacheSize Gibt an, dass die Größe des Hash- und B-Tree-Caches verwendet werden soll.
-C Gibt an, dass die angegebene sendmail-Konfigurationsdatei für die Suche der Option TrustedUser verwendet werden soll.
-d Lässt doppelte Schlüssel in der Zuordnung zu. Dies ist nur in Zuordnungen im B-Tree-Format zulässig. Wenn zwei identische Schlüssel gelesen werden, werden beide in die Zuordnung eingefügt.
-D Gibt das Zeichen an, das anstelle des Standardzeichens # für die Kennzeichnung eines Kommentars (der ignoriert wird) verwendet werden soll.
-E Lässt leere Werte auf der rechten Seite zu.
-F Inaktiviert die Funktion zum Umsetzen aller Großbuchstaben im Schlüssel in Kleinbuchstaben. Dieses Flag muss mit dem Flag -f in der K-Zeile in der Datei sendmail.cf verknüpft werden. Der Wert wird nie von Großbuchstaben in Kleinbuchstaben umgesetzt.
-l Listet die unterstützten Zuordnungstypen auf.
-N Enthält das Nullbyte, das Zeichenfolgen in der Zuordnung beendet. Dieses Flag muss mit dem Flag -N in der K-Zeile der Datei "sendmail.cf" übereinstimmen.
-o Gibt an, dass Daten an eine vorhandene Datei angehängt werden sollen. Mit diesem Flag können Sie eine vorhandene Datei erweitern.
-r Ermöglicht das Ersetzen vorhandener Schlüssel. Normalerweise gibt der Befehl makemap Fehlernachrichten aus, wenn ein Schlüssel wiederholt wird, und führt die Einfügeoperation nicht aus.
-s Ignoriert Sicherheitsüberprüfungen für erstellte Zuordnungen. Dazu gehört auch die Prüfung, ob feste oder symbolische Links in global beschreibbaren Verzeichnissen vorhanden sind.
-T Gibt das Trennzeichen an, das anstelle des Leerzeichens verwendet werden soll. Dieses Flag wird auch zur Ausgabe von Dateien verwendet.
-u Gibt den Inhalt der Datenbank in der Standardausgabe aus bzw. hebt die Zuordnung auf.
-v Gibt an, dass der Befehl einen ausführlichen Status ausgibt.