Hallo, kann mir jemand diese Zeile übersetzen ?? "|IFS=' ' && exec /usr/bin/procmail -f- || exit 74 #LOGIN" Danke Michael --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Michael Seiwert schrieb:
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 74 #LOGIN"
Sofern das der Inhalt deiner .forward ist, bedeutet sie folgendes: 1. Die Umgebungsvariable IFS wird auf ' ' gesetzt, das ist wahrscheinlich ein Leerzeichen. Wohl aus Sicherheitsgründen. 2. Alles, was vorne reinkommt, geht an procmail, das den "From "- Header nicht ändern soll (-f-). 3. Wenn procmail nicht will, steigt das Skript mit Exitcode 74 aus. 4. Der Rest ist Kommentar. -- Christian Ullrich Registrierter Linux-User #125183 "Sie können nach R'ed'mond fliegen -- aber Sie werden sterben" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Christian Ullrich schrieb in 0,8K (26 Zeilen):
* Michael Seiwert schrieb:
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 74 #LOGIN"
Sofern das der Inhalt deiner .forward ist, bedeutet sie folgendes:
1. Die Umgebungsvariable IFS wird auf ' ' gesetzt, das ist wahrscheinlich ein Leerzeichen. Wohl aus Sicherheitsgründen.
ACK. man bash: IFS The Internal Field Separator that is used for word splitting after expansion and to split lines into words with the read builtin command. The default value is ``<space><tab><newline>''.
2. Alles, was vorne reinkommt, geht an procmail, das den "From "- Header nicht ändern soll (-f-).
man procmail: -f fromwhom If fromwhom consists merely of a single `-', then proc mail will only update the timestamp on the `From ' line (if present, if not, it will generate a new one). Also wird der Header (timestamp der "From name@domain DATUM) geaendert!
3. Wenn procmail nicht will, steigt das Skript mit Exitcode 74 aus.
Natuerlich muesste der Exitcode nicht 74 (EX_IOERR) A System I/O Error Occured (typischerweise eine 'putte Platte, Mail ist vielleicht verloren gegangen!) sondern 75 (EX_TEMPFAIL) A Recoverable Error (Zurueck in die Queue, spaeter nochmal versuchen, typischerweise ein Timeout) lauten.
4. Der Rest ist Kommentar.
Der macht das Kommando eindeutig. Vor Sendmail8 war das required (sonst kann ueberoptimisiert werden und jemand bekommt keine Mail). Heute ist es immer noch nicht falsch. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
chris@chrullrich.de
-
Michael.Seiwert@gmx.de
-
weissel@ph-cip.uni-koeln.de