#!/bin/sh if [ ! "$1" -o ! -f "$1" -o ! "$2" ] then echo "need a file and an address" exit 1 fi DESTINATION=$2 FILE=$1 BASE=$(basename $1) RESENDER="upload_$(dirname $1 | sed 's;.*/;;' | \ tr '-' '_' | sed 's/[^[:alnum:]_]*//g')_$BASE@teddyb.org" echo "stuff: $FILE , $BASE , $RESENDER , $DESTINATION " cat $FILE | formail -f \ -i"Sender: $RESENDER" \ -i"Return-Path: $RESENDER" \ -i "Resent-From: $RESENDER" \ -i "Resent-To: $DESTINATION" \ -i "Resent-Date: $(date -R)" \ -a 'Resent-Message-ID:' | \ sendmail -f $RESENDER $DESTINATION