Yessica De Ascencao:
[ Charset ISO-8859-1 unsupported, converting... ]
> Hi people!
> 
> I have my system in an internal email using Postfix.
> I saw this way of implementing a filter. However, I am trying script
> 
>  1 #!/bin/sh
>  2
>  3 # Simple shell-based filter. It is meant to be invoked as follows:
>  4 #       /path/to/script -f sender recipients...
>  5
>  6 # Localize these. The -G option does nothing before Postfix 2.3.
>  7 INSPECT_DIR=/var/spool/filter
>  8 SENDMAIL="/usr/sbin/sendmail -G -i" # NEVER NEVER NEVER use "-t" here.
>  9
> 10 # Exit codes from <sysexits.h>
> 11 EX_TEMPFAIL=75
> 12 EX_UNAVAILABLE=69
> 13
> 14 # Clean up when done or when aborting.
> 15 trap "rm -f in.$$" 0 1 2 3 15
> 16
> 17 # Start processing.
> 18 cd $INSPECT_DIR || {
> 19     echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }
> 20
> 21 cat >in.$$ || {
> 22     echo Cannot save mail to file; exit $EX_TEMPFAIL; }
> 23
> 24 # Specify your content filter here.
> 25 # filter <in.$$ || {
> 26 #   echo Message content rejected; exit $EX_UNAVAILABLE; }
> 27
> 28 $SENDMAIL "$@" <in.$$
> 29
> 30 exit $?
> 
> as is, without any change but not copying.

The line numbers are not part of the program. They exist only only
for illustrative purposes.

> I'm not sure how to execute the instruction, this line is not clear:
> 
> % /path/to/script -f sender -- recipient... <message-file

This notation is commonly used in UNIX documentation.  If you are
not familiar with UNIX shell programming and UNIX manual pages,
then I urge you not to build a content filter yourself. Let someone
else do this, or else you will get your system into major trouble.

        Wietse

> 
> Know anything about this?
> I hope you can help me.
> Thank you very much.
> Greetings!

Reply via email to