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!
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 > |