> what exactly doesn't work? what do you mean by "the local smtp-port"? if
> you mean port 25 on localhost, then you need to add a listener
>
> localhost:25 .... -o content_filter=
Here is part of my master.cf
smtp inet n - n - 75 smtpd -o
content_filter=postfixfilter
localhost:10025 inet n - n - - smtpd -o
content_filter=
192.168.xxx.xxx:25 inet n - n - - smtpd
-o content_filter=
postfixfilter unix - n n - - pipe
flags=Rq user=filter argv=/home/filter/postfixfilter -f ${sender} --
${recipient}
Mail from outside is received and then passed to the postfixfilter.
This works perfect. Filtered mail is returned to postfix via the
listener on localhost. Contentfiltering is turned off and everything
works fine. My problem is the third listener. This one should receive
mail from other servers within my network (postfix acts as a relay),
but here contentfiltering should also be turned off for all mail,
independent of where it comes from and where it goes to.
The problem is, that I can send mail to the listener on
192.168.xxx.xxx on port 25, but that it is passed to the
postfixfilter. My question is, how can I completely turn off
contentfiltering for all mail received on 192.168.xxx.xxx and why
does the "-o content_filter=" option turn off contentfiltering for
the listener on localhost and not for the one on 192.168.xxx.xxx?
BTW: in main.cf there is also set content_filter=.
Regards,
Simon