|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: Wietse Venema (wietse
porcupine.org)
Date: Thu Aug 07 2008 - 07:02:07 CDT
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Jamie Bohr:
> I already have a program that works externally from Postfix. It is
> getting it to work from within Postfix that is the issue. Even the
> script from http://www.postfix.org/FILTER_README.html#simple_filter
> does not work. I think there is something I need to set something in
> main.cf.
The information you give below does not cover every step of
http://www.postfix.org/FILTER_README.html#simple_filter
Wietse
> I added the following to my master.cf per the instructions(zenoss is
> the user name)(all one line):
>
> filter unix - n n - 10 pipe flags=Rq
> user=zenoss argv=/tmp/tmp.filter.sh -f ${sender} -- ${recipient}
>
>
>
> $ ll /tmp/tmp.filter.sh
> -r-xr-xr-x 1 zenoss users 780 Aug 6 15:51 /tmp/tmp.filter.sh
>
>
> /tmp/tmp.filter.sh
> ========================================================
> #!/bin/sh
>
> # Simple shell-based filter. It is meant to be invoked as follows:
> # /path/to/script -f sender recipients...
>
> # Localize these. The -G option does nothing before Postfix 2.3.
> INSPECT_DIR=/var/spool/filter
> SENDMAIL="/usr/sbin/sendmail -G -i" # NEVER NEVER NEVER use "-t" here.
>
> # Exit codes from <sysexits.h>
> EX_TEMPFAIL=75
> EX_UNAVAILABLE=69
>
> # Clean up when done or when aborting.
> #trap "rm -f in.$$" 0 1 2 3 15
>
> # Start processing.
> cd $INSPECT_DIR || {
> echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }
>
> cat >in.$$ || {
> echo Cannot save mail to file; exit $EX_TEMPFAIL; }
>
> # Specify your content filter here.
> # filter <in.$$ || {
> # echo Message content rejected; exit $EX_UNAVAILABLE; }
> cat in.$$ > /tmp/tmp.msg.$$
>
> $SENDMAIL "$
" <in.$$
>
> exit $?
> ========================================================
>
> No thing gets generated in /tmp or /var/spool/filter
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]