Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

postmap - Index-Dateien erzeugen und bearbeiten (Postfix-Format)

&pagelevel(5)&pagelevel

Postfix verwendet Index-Dateien (Lookup-Tabellen, siehe "Postfix-Lookup-Tabellen (Index-Dateien)"). Das Programm postmap bietet folgende Funktionalität für die Bearbeitung von Lookup-Tabellen:

  • Index-Dateien aus Textdateien erzeugen

  • Einträge zu einem bestimmten Schlüsselwert anzeigen (Index-Suche)

  • Einträge in eine Index-Datei aufnehmen

  • Einträge aus einer Index-Datei entfernen

Die BS2000-Portierung von Postfix unterstützt bei Index-Dateien die Formate hash und btree.

postmap

[ -q <schlüssel>] [-d <schlüssel>] [-i ] [hash:|btree:]<pfadname> ...


-q <schlüssel>

Sucht den Eintrag zum Schlüsselwert <schlüssel> und gibt den ersten zugeordneten aus Wert aus.

-d <schlüssel>

Löscht den Eintrag mit dem Schlüsselwert <schlüssel>.

-i

Liest Einträge von der Standard-Eingabe und fügt diese in die Index-Datei <pfadname>.db ein.

hash: | btree:

Spezifiziert den Typ der zu erzeugenden Index-Datei (hash oder btree).

<pfadname>

Name der Datei, zu der die zugehörige Index-Datei <pfadname>.db erzeugt werden soll.


Beispiel

Eine Lookup-Tabelle canonical, die BS2000-Benutzernamen (maximal 8 Zeichen lang) auf Mail-Adressen der Form Vorname.Nachname abbildet, enthält die folgenden Einträge:

maier Georg.Maier

mueller Elisabeth.Mueller


Mit dem folgenden Kommando erzeugen Sie die zugehörige Index-Datei (Typ hash) /etc/postfix/canonical.db:

postmap hash:/etc/postfix/canonical


Das Kommando

postmap -q maier /etc/postfix/canonical

liefert dann zum Schlüssel „maier“ die folgende Ausgabe: Georg.Maier


Das folgende Kommando löscht den Eintrag mit dem Schlüssel „mueller“ in der Index-Datei /etc/postfix/canonical.db:

postmap -d mueller /etc/postfix/canonical


Beachten Sie, dass die ursprüngliche Textdatei /etc/postfix/canonical nicht verändert wird.