Krki opis jak wykorzysta. narz.dzie alterMIME aby dodawa. stopk. do wszystkich wys.anych maili z naszego serwera. Instalujemy alterMIME Kod: aptitude install altermime Nast.pnie tworzymy usera .filter. z katalogiem domowym w /var/spool/filter (alterMIME b.dzie uruchamiany pod tym userem) Kod: useradd -r -c "Postfix Filters" -d /var/spool/filter filter Tworzymy katalog domowy Kod: mkdir -p /var/spool/filter I nadajemy mu odpowiednie prawa: Kod: chmod 750 /var/spool/filter && chown filter:filter /var/spool/filter Teraz mo.emy skopiowa. przyk.adowy plik, kty b.dzie filtrowa. nasze wiadomo.ci: Kod: cp /usr/share/doc/altermime/examples/postfix_filter.sh /etc/postfix/disclaimer i nadajemy mu odpowiednie prawa Kod: chmod 750 /etc/postfix/disclaimer && chgrp filter /etc/postfix/disclaimer Problem z tym skryptem polega jednak na tym ze dodaje on stopk. do wszystkich maili przychodz.cych i wychodz.cych, co nie jest po..danym celem przez nas. Wi.c zrobi.em ma.y update skrypt aby dodawa. stopk. tylko do wysy.anych maili: Kod: #!/bin/sh # Localize these. INSPECT_DIR=/var/spool/filter SENDMAIL=/usr/sbin/sendmail DOMAIN="test.com" # Exit codes from 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; } grep "From:" in.$$ | grep -i $DOMAIN > /dev/null let R=$? if [ $R -eq 0 ]; then /usr/bin/altermime --input=in.$$ \ --disclaimer=/etc/postfix/disclaimer.txt \ --disclaimer-html=/etc/postfix/disclaimer.txt \ --xheader="X-Copyrighted-Material: Please visit http://www.company.com/privacy.htm" || \ { echo Message content rejected; exit $EX_UNAVAILABLE; } fi $SENDMAIL "$@"