#!/bin/bash
# smtp-gated action_script example

# enter your (admin) e-mail here:
# RCPT="root@mydomain.com"
RCPT=""

exec >>/tmp/action.log
exec 2>&1

SUBJ="$FOUND from [$IDENT]@$SOURCE_IP found by $PROXY_NAME"

[ -z "$RCPT" ] && logger "Empty RCPT in smtp-gated-action.sh!" && exit 2

(
	echo "# This is mail generated by smtp-proxy at $PROXY_NAME."
	echo "#"
	case "$FOUND" in
		VIRUS)	echo "# We found $FOUND named $VIRUS_NAME";;
		SPAM)	echo "# We found $FOUND scored $SPAM_SCORE";;
		*)	echo "# We found $FOUND";;
	esac
	echo "# From $SOURCE_IP:$SOURCE_PORT [$IDENT] to $TARGET_IP:$TARGET_PORT"
	echo
	echo "UNIXTIME=$UNIXTIME"
	echo "TIME=$TIME"
	echo "FOUND=$FOUND"
	echo "VIRUS_NAME=$VIRUS_NAME"
	echo "SPAM_SCORE=$SPAM_SCORE"
	echo "SOURCE_IP=$SOURCE_IP"
	echo "SOURCE_PORT=$SOURCE_PORT"
	echo "TARGET_IP=$TARGET_IP"
	echo "TARGET_PORT=$TARGET_PORT"
	echo "IDENT=$IDENT"
	echo "IDENT_COUNT=$IDENT_COUNT"
	echo "MAIL_FROM=$MAIL_FROM"
	echo "RCPTS_TOTAL=$RCPTS_TOTAL"
	echo "SIZE=$SIZE"
	echo "TRANSACTION=$TRANSACTION"
	echo "SPOOL_NAME=$SPOOL_NAME"
	echo "LOCK_FILE=$LOCK_FILE"
) | mail -s "$SUBJ" "$RCPT"

