#!/bin/sh ## clean obsolete CRM and other headers function cleanheader() { if [ -z $1 ]; then echo "Missing argument" return fi HEADERS="ReSent-Date ReSent-From ReSent-Message-ID ReSent-Subject ReSent-To Resent-Date Resent-From Resent-Message-ID Resent-Subject Resent-To X-Received-From-IP X-Virus-Scanned X-Spam-Status X-Spam-Level X-Sender X-Mailer X-CRM114-Version X-CRM114-CacheID X-CRM114-Status X-CRM114-Notice X-SA-Exim-Version X-SA-Exim-Connect-IP X-PerlMX-Spam X-Spam-Report X-Spam-Warning X-Scanned-By X-Antivirus-Status Message-Id X-Greylist Thread-Index Content-Length X-AntiAbuse X-Source X-Source-Args X-Source-Dir X-Priority X-MSMail-Priority X-MimeOLE X-Qmail-Scanner-Message-ID X-Amavis-Alert X-OriginatingIP X-Spam-Flag X-Spam-Checker-Version X-Antivirus X-Spam X-IronPort-Anti-Spam-Filtered X-IronPort-Anti-Spam-Result X-RemoteIP X-SBRS X-Trace" CMDLINE="formail " for i in $HEADERS; do CMDLINE="${CMDLINE} -I ${i}: " done $CMDLINE < $1 > $1.tmp && mv $1.tmp $1 } while [ $# -ge 1 ]; do cleanheader $1 shift done