Hallo,
Ekkard Gerlach: unter welchen Rechten läuft ein von procmail gestartetes Skript?
Wenn ich das link verstehe, dann läuft procmail mehrfach unter verschiedenen Rechten. In einer Standard-Suse-ohne-anfassen-Installation ist procmail ja schon mit eingehängt. Dann ist es wohl so, daß er über _jede_ nachricht procmail als root laufen lässt, unter Verwendung der (normalerweise nicht existierenden) Datei /etc/procmailrc (Kein Punkt!). Da diese Datei i.d.R. nicht existiert, fällt das weg. ;-) Außerdem läuft procmail, wenn die Mail für einen lokalen User ist, nochmal mit den Einstellungen aus ~/.procmailrc (Mit Punkt!), und zwar "als" dieser User.
Okay, unter dem Namen des Owner des Skriptes,
Wie kommst Du darauf?
Weil whoami -> gerlach ausgibt, siehe unten.
Das ist nicht richtig und nicht falsch. :-) Der zweite Durchlauf findet mit der Identität des Empfängers statt. Daß das "gerlach" ist, liegt nicht daran, daß das Script "gerlach" gehört, sondern daß die Mail an "gerlach" gerichtet war, daher procmail als "gerlach" mit der .procmailrc im Ordner /home/gerlach/ ausgeführt wird. Wie procmail an deine Identität kommt? Weil es ursprünglich als root läuft und daher auf die User "runterschalten" kann, ohne das Passwort zu kennen. Wenn du als root mal eingibst su gerlach , bist du sofort User "gerlach", ohne daß du nach einem Passwort gefragt würdest. Gruß, Ratti