Mailinglist Archive: opensuse-de (4904 mails)

< Previous Next >
Postfix: Mails erst durch Script nudeln
  • From: Bernd Tannenbaum <tannenbaum@xxxxxxxxxxxxxxxxx>
  • Date: Wed, 5 May 2004 15:46:33 +0200
  • Message-id: <200405051546.33978.tannenbaum@xxxxxxxxxxxxxxxxx>
Hallo zusammen,

möchte gern nochmal ein Postfix-Problem auf euch loslassen, nachdem
mir dabei schon öfter von euch geholfen wurde :)

Ziel:
Eine angenommenen Mail erst durch ein Script jagen, bevor sie
weiterverarbeitet wird.

Bisheriger Ansatz (war nicht faul, hab gegoogelt):
Dachte daran, denselben Ansatz wie Spamassasin zu machen. Da wird ja
auch jede eingehende Mail nach gewissen Kriterien untersucht und dann
zurückgegeben.

Also Änderung in der master.cf:
########
smtp inet n - y - - smtpd -o
content_filter=postfixfilter:
postfixfilter unix - n n - - pipe
flags=RQ user=filter argv=/home/filter/postfixfilter -f ${sender}
-- ${recipient}
########

Weiterhin einen user und eine group filter:filter angelegt.
In das Verzeichnis /home/filter/ ein script "postfixfilter" geparkt.

In erster Instanz wollte ich die Mail nicht verändern sondern so
durchpipen, also Inhalt von "postfixfilter":
########
#! /bin/bash
| /usr/bin/sendmail -i "$@"
########

Ergebnis ist leider, es klappet nich so janz.
Auszug aus /var/log/mail:
########
May 5 15:34:57 schaefer_test postfix/qmgr[1938]: warning: end of
input while receiving string data from service private/local
May 5 15:34:57 schaefer_test postfix/qmgr[1938]: warning:
private/local: malformed response
May 5 15:34:57 schaefer_test postfix/master[1936]: warning: process
/usr/lib/postfix/local pid 2014 exit status 1
May 5 15:34:57 schaefer_test postfix/master[1936]: warning:
/usr/lib/postfix/local: bad command startup -- throttling
########

Bin ich mit meinem Weg generell auf dem Holzweg oder hab ich nur ein
paar Denkfehler?
Jede Hilfe ist willkommen, auch Doku-Verweise.

Bernd








--
[Zufallssig 7]
When in danger or in doubt, run in circles, scream and shout!


< Previous Next >