|
Wir haben zur Zeit über 3.000 Benutzer auf den Suns
der Mathematik registriert und setzen werktäglich ca.
50.000 E-Mails um. Entsprechend gibt es Bedarf nach
einer effizienten Suchmöglichkeit für E-Mail-Adressen.
| |
Die Suche soll über den natürlichen Namen
(oder Teile davon) oder den Benutzernamen möglich sein.
| |
Die dafür notwendigen Daten sind bei uns in zwei
NIS-Tabellen: passwd (Benutzername, natürlicher Name) und
mail.aliases: (E-Mail-Adresse, Weiterleitung).
| |
So sehen beispielsweise meine Einträge aus:
In passwd: borchert:x:120:200:Andreas Borchert:/home/thales/borchert:/bin/sh In mail.aliases: Andreas.Borchert: borchert borchert: borchert@thales | |
Beide Tabellen zusammen belegen etwa ein halbes Megabyte
und müssten jeweils zum vollständigen Durchsuchen über das
Netzwerk bezogen werden.
| |
Da dies zu aufwendig ist, lohnt es sich, spezielle
Indizes (auf Basis von DBM-Dateien) lokal regelmäßig zu
erzeugen, um eine effiziente Suche zu ermöglichen.
| |
Die folgende Lösung ist seit mehreren Jahren unter http://www.mathematik.uni-ulm.de/cgi-bin/email im Einsatz. |
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |