<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hallo Liste,<br>
<br>
ich bin immer noch dran meine eigenen Content Filter zu bauen...<br>
<br>
doch leider strauchel ich immer noch am start...<br>
<br>
ich habe wie in <a class="moz-txt-link-freetext" href="http://www.postfix.org/FILTER_README.html">http://www.postfix.org/FILTER_README.html</a> beschrieben,
das sh skript umgeschrieben.<br>
<br>
<b>[... SNIP /etc/postfilter/testfilter.sh ...]</b><br>
<br>
    #!/bin/sh<br>
<br>
    SENDMAIL="/usr/sbin/sendmail -i"<br>
<br>
    # Exit codes from <sysexits.h><br>
    EX_TEMPFAIL=75<br>
    EX_UNAVAILABLE=69<br>
<br>
    TMP_original=`mktemp -p /tmp` || { echo $TMP_original does not
exist; exit $EX_TEMPFAIL; }<br>
<br>
    cat > $TMP_original || { echo Cannot save mail to file; exit
$EX_TEMPFAIL; }<br>
<br>
    $SENDMAIL "$@" < $TMP_original<br>
<br>
    exit $?<br>
<br>
<b>[... SNAP /etc/postfilter/testfilter.sh ...]</b><br>
<br>
um damit den Inhalt einer Mail in eine Datei umzuleiten...<br>
<br>
Dieses Script habe ich dann via:<br>
<br>
<b>[... SNIP /etc/postfilter/master.cf ...]</b><br>
<br>
    #<br>
    # Postfix master process configuration file.  For details on the
format<br>
    # of the file, see the Postfix master(5) manual page.<br>
    #<br>
    #
==========================================================================<br>
    # service type  private unpriv  chroot  wakeup  maxproc command +
args<br>
    #               (yes)   (yes)   (yes)   (never) (100)<br>
    #
==========================================================================<br>
<b>    smtp      inet  n       -       n       -       -       smtpd<br>
            -o content_filter=testfilter:dummy<br>
</b>    pickup    fifo  n       -       n       60      1       pickup<br>
    cleanup   unix  n       -       n       -       0       cleanup<br>
    qmgr      fifo  n       -       n       300     1       qmgr<br>
    tlsmgr    unix  -       -       n       1000?   1       tlsmgr<br>
    rewrite   unix  -       -       n       -       -      
trivial-rewrite<br>
    bounce    unix  -       -       n       -       0       bounce<br>
    defer     unix  -       -       n       -       0       bounce<br>
    trace     unix  -       -       n       -       0       bounce<br>
    verify    unix  -       -       n       -       1       verify<br>
    flush     unix  n       -       n       1000?   0       flush<br>
    proxymap  unix  -       -       n       -       -       proxymap<br>
    smtp      unix  -       -       n       -       -       smtp<br>
    relay     unix  -       -       n       -       -       smtp<br>
            -o fallback_relay=<br>
    showq     unix  n       -       n       -       -       showq<br>
    error     unix  -       -       n       -       -       error<br>
    discard   unix  -       -       n       -       -       discard<br>
    local     unix  -       n       n       -       -       local<br>
    virtual   unix  -       n       n       -       -       virtual<br>
    lmtp      unix  -       -       n       -       -       lmtp<br>
    anvil     unix  -       -       n       -       1       anvil<br>
    scache    unix  -       -       n       -       1       scache<br>
<b>    testfilter    unix  -       n       n       -       -      pipe<br>
        flags=Rq user=postfix argv=/etc/postfix/testfilter.sh -f
${sender} -- ${recipient}<br>
<br>
[... SNAP /etc/postfilter/master.cf ...]</b><br>
<br>
eingehangen.<br>
<br>
wenn ich es nun von hand aufrufe... als root via ./testfilter.sh -f
root -- nobody < EineTestMessage<br>
<br>
funzt es <br>
<br>
wenn ich es nun von hand aufrufe... als postfix via  sudo -u postfix
./testfilter.sh -f root -- nobody < EineTestMessage<br>
<br>
funzt es auch...<br>
<br>
ABer wenn ich mir eine mail schicke via : date | mail root<br>
<br>
Dann wird kein File in TMP geschrieben in dem die Daten stehen... Die
Mail kommt trotzdem an...<br>
<br>
Ich bin ratlos...<br>
<br>
Alles liebe<br>
Alex<br>
<br>
</body>
</html>