Das Programm postalias unterscheidet sich vom Programm postmap nur durch das Format der Eingabedateien (siehe "Postfix-Lookup-Tabellen (Index-Dateien)").
postalias 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 postalias unterstützt bei Index-Dateien die Formate hash und btree.
postalias |
[ -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
Dieses Beispiel basiert auf der Alias-Datei aus dem Beispiel von "Postfix-Lookup-Tabellen (Index-Dateien)".
Mit dem folgenden Kommando erzeugen Sie die zugehörige Index-Datei (Typ hash) /etc/postfix/aliases.db:
postalias hash:/etc/postfix/aliases
Das Kommando
postalias -q postmaster /etc/postfix/aliases
liefert dann zum Schlüssel „postmaster“ die folgende Ausgabe: sysroot
Das folgende Kommando löscht den Eintrag mit dem Schlüssel „ sysroot“ in der Index-Datei /etc/postfix/aliases.db:
postalias -d sysroot /etc/postfix/aliases
Beachten Sie, dass die ursprüngliche Textdatei /etc/postfix/aliases nicht verändert wird.