Even running this as the filter-script it just doesn't work: #!/bin/bash # Localize these. echo Message content rejected; exit 75;
The message goes to final recipient instead of being rejected. Thanks Em seg., 27 de fev. de 2023 às 11:33, Rafael Azevedo <[email protected]> escreveu: > Thats one of the examples I tried here but its not working... > I receive the message like if it has not been through the filter. > > Em seg., 27 de fev. de 2023 às 11:23, natan <[email protected]> escreveu: > >> Hi >> Auto added footer is very bad but nn one of server i have: >> >> smtp inet n - n - - smtpd -o >> content_filter=stopka >> >> stopka unix - n n - - pipe >> flags=Rq user=filter argv=/home/filter/add_filter.sh -f ${sender} -- >> ${recipient} >> >> >> #!/bin/sh >> INSPECT_DIR=/home/filter/filter >> SENDMAIL=/usr/sbin/sendmail >> >> EX_TEMPFAIL=75 >> EX_UNAVAILABLE=69 >> >> # Clean up when done or when aborting. >> trap "rm -f in.$$" 0 1 2 3 15 >> >> # Start processing. >> cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit >> $EX_TEMPFAIL; } >> >> cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; } >> >> /usr/bin/altermime --input=in.$$ \ >> --disclaimer=/home/filter/stopka.txt \ >> --disclaimer-html=/home/filter/stopka.html \ >> >> $SENDMAIL "$@" <in.$$ >> >> exit $? >> >> W dniu 27.02.2023 o 15:08, Rafael Azevedo pisze: >> >> Hi there, >> >> I was doing a research about how to implement an outgoing email filter. >> >> For every sent message we want to add a footer with a counter. >> >> I've tried to add the "content_filter" tag as shown: >> >> smtp inet n - n - 50 smtpd >> -o content_filter=footer >> >> >> footer unix - n n - - pipe >> flags=Rq user=myuser argv=/home/postfix/tag.sh ${sender} ${recipient} >> >> But the messages doesn't seem to be filtered. >> >> $ postconf | grep content_filter >> content_filter = (empty) >> >> >> Is this supposed to work? Is there a workaround for this? >> >> Huge thanks. >> >> R >> >> >> >> >> -- >> >
