Es wird /etc/profile eingebunden, was User-Unabhängig ist. Diese Datei wird von dem Script gefressen und die darin enthaltenen Variablen gesetzt. Darunter eben auch $ARCH.
Grübel, dann sehe ich jetzt nicht ganz das Problem. Welches Homeverzeichnis hat denn der User?
Das ist das Problem....unter welchem User wird das denn ausgeführt? Das hab ich noch nicht kappiert.
uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
Hier im Beispiel als User "uucp" mit dem Homeverzeichnis /etc/uucp: grep uucp /etc/passwd uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
Dann müsste es ja so richtig sein,oder?
Eintrag in master.cf: m2a unix - n n - - pipe user=nobody argv=/usr/uti/m2a
nobody? Was soll das argv sein und wie ist es im Script angesprochen?
Ja, nobody. Es ist ja aus der Mail nicht immer ersichtlich wem ein evtl. anhängendes Attachment gehört. Lt. unserem Admin läuft das bis jetzt mit Sendmail unter dem User nobody. Wenn ich die die Syntax der master.cf richtig interpretiere müsste doch "argv" das aufzrufende Script sein, oder? /usr/uti/m2a ist das Script an das die Mail übergeben werden soll. Dieses Script zerfrickelt die Mail dann, kuck in welche Akte des Systems das ganze soll, wer der Empfänger ist, wer auf cc steht und packt die Attachments auf das richtige Directory.
Eintrag in Transport.pcre: anote*: m2a
Eintrag im log: Jun 20 14:12:53 b-login postfix/pickup[30141]: 48FB223D563: uid=2015 from=<ds> Jun 20 14:12:53 b-login postfix/cleanup[30174]: 48FB223D563: message-id=<20070620121253.48FB223D563@b-login.babenhausen.marco.de> Jun 20 14:12:53 b-login postfix/qmgr[30142]: 48FB223D563: from=<ds@marco.de>, size=349, nrcpt=1 (queue active) Jun 20 14:12:53 b-login postfix/sendmail[30195]: fatal: usage: uupath [options] Jun 20 14:12:54 b-login postfix/local[30177]: 48FB223D563: to=<anote/test.ds@marco.de>, relay=local, delay=1, status=bounced (Command died with status 1: "/usr/uti/m2a")
Im Script scheint das nicht gut anzukommen.
Jo, habe ich bemerkt :)
Jun 20 14:12:54 b-login postfix/pipe[30198]: 8DFB623D564: to=<ds@marco.de>, relay=uucp, delay=0, status=sent (b-fs) Jun 20 14:12:54 b-login postfix/qmgr[30142]: 8DFB623D564: removed
Müsste doch so passen, oder?
UUCP selbst funktioniert, aber nciht das Script, welches dort aufgerufen wird. Ist das ein content_filter?
Naja, Contentfilter ist wohl was anderes. Die Mail wird an das sollte an das Script übergeben werden. Wie oben schon geschildert schiebt das Script dann die Mail in unser Aktenverwaltungssystem. Mit Filtern hat das eigentlich wenig am Hut. Per uucp wird dann die Meldung verschickt das die Mail nicht zugestellt werden konnte. In der Transport steht dann eben drin das die Mail per UUCP an den Rechner b-fs soll welcher mein postfach hortet. UUCP funktioniert bisher sehr gut. Daniel -- Daniel Spannbauer Systembetreuung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Auf der Wies 8, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 68255 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org