#!/bin/csh -f
##
## $Id: autorespond.csh,v 1.1 2005/05/20 22:10:17 msk Exp $
##
## Copyright (c) 2004 Sendmail, Inc. and its suppliers.
## All rights reserved.
##
## autorespond.csh -- accept a message and reply to it to test signing and
## verifying of dkim-filter
## Setup
set infile=/var/tmp/ari.$$
set tmpfile=/var/tmp/aro.$$
set hostname=`hostname`
## Capture the incoming message
cat > $infile
## Build the reply
echo From: autorespond@$hostname >> $tmpfile
grep '^From:' < $infile | sed 's/^From/To/g' >> $tmpfile
## Enable the next line to allow remote canonicalization selection:
# grep '^X-Canonicalization:' < $infile >> $tmpfile
echo Subject: Auto-response from $hostname >> $tmpfile
echo "" >> $tmpfile
echo "Original message:" >> $tmpfile
echo "" >> $tmpfile
cat $infile >> $tmpfile
echo "" >> $tmpfile
echo "And some random data:" >> $tmpfile
echo "" >> $tmpfile
dd if=/dev/urandom count=10 | base64 -e >> $tmpfile
## Send the reply
sendmail -t < $tmpfile
## Clean up
rm -f $tmpfile $infile
exit 0
syntax highlighted by Code2HTML, v. 0.9.1