#!/bin/sh # # anomy-only.sh # # Simple filter to plug Anomy Sanitizer only # into the Postfix MTA # # From http://advosys.ca/papers/postfix-filtering.html # Advosys Consulting Inc., Ottawa # # For use with: # Postfix 20010228 or later # Anomy Sanitizer revision 1.49 or later # # Note: Modify the file locations to match your particular # server! # File locations: # (CHANGE AS REQUIRED TO MATCH YOUR SERVER) SENDMAIL="/usr/lib/sendmail -i" ANOMY=/usr/local/anomy ANOMY_CONF=/usr/local/anomy/anomy.conf ANOMY_LOG=/dev/null export ANOMY # Exit codes from EX_TEMPFAIL=75 EX_UNAVAILABLE=69 cat | $ANOMY/bin/sanitizer.pl $ANOMY_CONF 2>>$ANOMY_LOG \ | $SENDMAIL "$@" || \ { echo Message content rejected; exit $EX_UNAVAILABLE; } exit 0