From: Oliver Laumann <net@informatik.uni-bremen.de> To: fb3-t Cc: rn-t,ansi,dahlweid Subject: Einrichten virtueller Benutzer fuer unsere gehosteten Domains Date: 30 May 2002 17:31:56 +0200 Hallo allerseits, mit zunehmender Anzahl von Domains, die unser zentraler Mail-Server versorgt, kam der Wunsch auf, einzelnen Benutzern das Einrichten neuer Mail-Aliases fuer ihre Domains zu erlauben. Aus diesem Grund habe ich eben die virtusertable von Sendmail so zersaegt, dass definierte nicht-privilegierte Benutzer die Eintraege fuer bestimmte Domains bearbeiten koennen und neue Eintraege hinzufuegen koennen. Das Verfahren entspricht grob dem Schema, dass wir schon fuer die auto.home-Map verwenden. Im einzelnen bedeutet das: * Es gibt ein neues Verzeichnis mailhost:/etc/mail/virtusertable.d * Fuer jede von uns gehostete Domain gibt es dort ein Unter- verzeichnis, das wie die Domain heisst, mit einem File namens virtusertable * Jedes Verzeichnis gehoert dem Benutzer, von dem ich glaube, dass er fuer die entsprechende Domain verantwortlich ist (bitte ueberprueft das bei Gelegenheit und aendert es gegebenenfalls) * In den einzelnen virtusertable-Files stehen die ueblichen Definitionen, allerdings mit zwei Unterschieden: der Alias-Name (erstes Wort) darf keine Domain enthalten, diese wird automatisch angehaengt; es muss einen Default-Eintrag mit dem Alias-Namen "@" geben (Ausnahme: die tzi-Domains) * Wenn Mails an einen bestimmten User abgewiesen werden sollen, kann man z.B. dies in eine virtusertable aufnehmen: peter error:nouser No such user here Diese Moeglichkeit besteht auch fuer den @-Eintrag. * Wenn eine Adresse auf mehrere andere abgebildet werden soll, geht das nur indirekt ueber ein Alias. Beim Bearbeiten einer virtusertable auf dem Mail-Server: * Nach /etc/mail/virtusertable.d/meine-domain.de gehen * Die dortige virtusertable auschecken (co -l) * Das File editieren * Nach /etc/mail/virtusertable.d gehen und "make" aufrufen zum Checken der virtusertables (Files mit Syntaxfehlern werden vom Mail-Server ignoriert) * Die virtusertable wieder einchecken (ci -u). Achtung: der Mail-Server verwendet ausschliesslich die jeweils zuletzt eingecheckte Version! Die Aenderungen werden per Cron-Job zur jeweils naechsten vollen Viertelstunde aktiviert. Testen wie ueblich mit "mconnect mail"; dann Eingabe von "EXPN name-des-aliases". Noch ein Hinweis: bei einigen Domains fehlten die Default-Eintraege; die musste ich hinzufuegen (bitte gegebenenfalls aendern): alle.de root@alle.de digitale-chancen.de info@digitale-chancen.de forum-informationsgesellschaft info@forum-informationsgesellschaft mbus.org info@mbus.org winspect.de winspect winspect.org winspect wiptel.de info@wiptel.de wiptel.net info@wiptel.net wiptel.org info@wiptel.org hartlink.de grp-hladmin Vielen Dank an Niels Pollem fuer seine Vorschlaege zur verteilten virtusertable.