| Aus den beiden NIS-Tabellen passwd und mail.aliases läßt
sich eine Tabelle erzeugen mit jeweils einer gültigen
E-Mail-Adresse und dem zugehörigen vollen Namen (soweit
bekannt -- es gibt auch E-Mail-Adressen bei uns ohne einen
zugehörigen Zugang).
|
| Daraus werden zwei DBM-Dateien (auf Basis der Berkeley DB)
erzeugt:
byFullName.db | indiziert nach dem vollen Namen, als
Wert jeweils die zugehörige E-Mail-Adresse |
byKey.db | indiziert nach Namensteilen
(Vornamen, Nachnamen), als Wert die Liste der
zugehörigen vollen Namen |
|
| Das CGI-Skript überprüft dann, ob ein vorgegebener
Suchbegriff entweder ein bekannter Namensteil (Tabelle
byKey.db) oder
vollständiger Name (Tabelle byFullName.db) ist oder
einen bekannten Namensteil enthält und
liefert dann die Liste der zugeörigen E-Mail-Adressen
(mit Hilfe der Tabelle byFullName.db) zurück.
|