[Postfixbuch-users] content filter
Andreas Winkelmann
ml at awinkelmann.de
Mi Jul 18 20:44:50 CEST 2007
On Wednesday 18 July 2007 20:32, Sandy Drobic wrote:
> > ich bin dabei einen content-filter zu schreiben. Im Prinzip wird es
> > ein stark erweitertes altermime.
> >
> > Ich habe postfix konfiguriert und das aufruf-script installiert.
> > Leider funktioniert es nicht so wie ich es wünsche.
> >
> > Mein Script wird zwar aufgerufen, die Mail wird auch in das
> > filter-verzeichnis geschrieben und an postfix zurückgeliefert,
> > allerdings 19! mal. Danach bricht postfix mit den
> > Fehler '<rkruggel at gmx.de>: too many hops' ab.
> >
> >
> > Hier meine Konfiguration:
> >
> > /etc/master.cf
> > disclaimer1 unix - n n - - pipe
> > flags=Rq user=filter argv=/etc/postfix/disclaimer1.sh -f
> > $(sender) -- $(recipient)
> >
> >
> > /etc/main.cf (auszug)
> > smtpd_client_restrictions =
> > check_client_access pcre:/etc/postfix/maps/disclaimercheck
> >
> >
> > Ich schätze mal das hier der Fehler liegt.
> >
> >
> > /etc/postfix/maps/disclaimercheck
> > /.*@gmx\.de/i FILTER disclaimer1:dummy
> > /.*@bbf7\.de/i FILTER disclaimer1:dummy
> >
> > Zu testzwecken sollen erstmal alle mails an @bbf7.de und @gmx.de den
> > filter aktivieren.
> >
> >
> > /etc/postfix/disclaimer1.sh
> >
> > #!/bin/sh
> > # Localize these.
> > INSPECT_DIR=/var/spool/filter
> > SENDMAIL="/usr/sbin/sendmail -G -i"
>
> Du musst sicherstellen, dass dieser Transport nicht noch einmal aufgerufen
> wird. Entwender, indem auf eine zweite Instanz eingeliefert wird, oder,
> indem dieser disclaimercheck nicht mehr aufgerufen wird.
>
> Du könntest z.B. minisendmail verwenden, um die Mail wieder loszuschicken.
> Das gibt dir die Möglichkeit, IP:Port zu wählen und an diesem Listener die
> entsprechenden Checks zu deaktivieren.
>
> Oder du konfigurierst smtpd an localhost ohne diese Checks.
Der Filter wird über eine smtpd_mumble_restriction(s) aufgerufen. Vom Filter
geht es über sendmail wieder zurück. sendmail benutzt nicht smtpd sondern
pickup also werden auch keine smtpd_mumble_rstrictions mehr ausgewertet. Wenn
das also alles so stimmt, was er gezeigt hat, passt das so. Das es scheinbar
nicht funktioniert, stimmt wohl was mit den "auszügen" die er uns gezeigt hat
nicht. Da auch die Logs fehlen lässt sich eigentlich gar nix sinnvolles dazu
sagen.
mini_sendmail würde den Kreis bzw. Loop nur schliessen.
--
Andreas
Mehr Informationen über die Mailingliste Postfixbuch-users