Hallo Dieter, Am Donnerstag Februar 12 2004 17:10 schrieb Dieter Kluenter: [...] Ich lösch mal fleißig.
Jetzt habe ich die Lösung. Der ehemalige User ist ja nicht mehr in /etc/passwd enthalten, vacation liest aber als default passwd.
Doch, die ausgeschiedenen User sind noch eingetragen. Allerdings haben sie niemals wirklich auf der Maschine gearbeitet, die macht nur Mail. Ihre Shell ist /bin/false.
Daher darf /etc/passwd und das Homeverzeichnis nicht von vacation gelesen werden.
In /etc/aliases
alter_user: |"/usr/bin/vacation -U -f /var/tmp/alter_user.db -m /var/tmp/alter_user.msg alter_user"
Diese Variante Anführungszeichen ist mir heute morgen nicht eingefallen. Mal gucken, ob ich das auf meinem heimischen Rechner mal ausprobiere. Aber da werkelt postfix vor sich hin (und den habe ich leider auch schon mißhandelt).
das natürlich in einer Zeile. Mit dem Flag -U wird verhindert, daß /etc/passwd ausgelesen wird, das Flag -f zeigt auf eine alternative *.db und -m zeigt auf eine alternative Message. newaliases nicht vergessen, hat mich 20 Minuten gekostet. :-)
*Auwei* Danke für's Tüfteln.
Das ganze jetzt mit vacation -i (oder -I) einrichten. Die pipe in aliases oder auch in ~/.forward bedeutet, daß vacation von sendmail aufgerufen wird, daher muß gegebenenfalls in sendmail.cf noch der Wert für 'O MailboxDatabase=' geändert werden, war aber in meinem kleinen Test nicht nötig.
Ob ich beim Testen etwas übersehen habe? Ciao und danke, melde mich nachher noch mal, Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Etikette, nein Danke? -- http://www.suse-etikette.de.vu/