Hallo zusammen, Am Mittwoch, 5. Mai 2004 15:56 schrieb Andreas Winkelmann:
Am Mittwoch, 5. Mai 2004 15:46 schrieb Bernd Tannenbaum:
Also Änderung in der master.cf: ######## smtp inet n - y - - smtpd -o content_filter=postfixfilter: postfixfilter unix - n n - - pipe flags=RQ user=filter argv=/home/filter/postfixfilter -f ${sender}
Wo hast Du denn das "Q" her?
Aus nem HowTo für die Einrichtung von Spamassasin. Hab ja gehofft, den Mechanismus als Basis nehmen zu können. Das Flag wird aber tatsächlich als "unknown" angemeckert und ignoriert. Ich nehms raus, ändert aber leider nix. Am Donnerstag, 6. Mai 2004 01:18 schrieb Christian Boltz:
Hallo Bernd, hallo Leute, Am Mittwoch, 5. Mai 2004 15:46 schrieb Bernd Tannenbaum:
In erster Instanz wollte ich die Mail nicht verändern sondern so durchpipen, also Inhalt von "postfixfilter": ######## #! /bin/bash
| /usr/bin/sendmail -i "$@"
Das kann so nicht funktionieren. Ich hab eben mal ein kleines Testscript erstellt, das an "less" statt sendmail pipt. Das Script sieht dann so aus: | less Dann füttere ich es: echo "hallo Welt" | ./testscript Ergebnis: ./testscript: line 3: syntax error near unexpected token `|' ./testscript: line 3: ` | less' Damit das Script funktioniert, braucht man noch eine Katze ;-) cat | less In Deinem Script also: cat | /usr/bin/sendmail ..... Alternativ müsste auch /usr/bin/sendmail .... < /dev/stdin funktionieren, das spart sogar eine Pipe und das cat ein.
Denke auch, das Problem liegt am Script. Leider helfen deine Änderungen auch nicht weiter, die Fehlermeldung bleibt unverändert. Trotzdem danke für die Hilfen, ich versuch mich noch was weiter dran. Bernd -- [Zufallssig 8] "I heard if you play the Windows XP CD backwards, you get a satanic message." "That's nothing, if you play it forward, it installs Windows XP"