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

Reply via email to