From aa601f0f720de2fb1b3775029ad672447ab87582 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sat, 17 Jun 2006 13:25:37 +0000 Subject: Rewrite Delivered-To to X-OLD-Delivered-To to avoid mail-loop warnings git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@136 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- split-mailman-mails-and-discard-and-save | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'split-mailman-mails-and-discard-and-save') diff --git a/split-mailman-mails-and-discard-and-save b/split-mailman-mails-and-discard-and-save index 9cfb9ea..daa4047 100755 --- a/split-mailman-mails-and-discard-and-save +++ b/split-mailman-mails-and-discard-and-save @@ -236,7 +236,12 @@ def process_mail(filename) discard(cookie, request_address) else store_in_maildir(MAIL_PROCESSED_FORWARDED, message) - store_in_maildir(OUTBOX_HUMANS, message) + + headers = message.header.to_s + body = message.body.to_s + new_headers = headers.gsub(/^Delivered-To:/, 'X-OLD-Delivered-To:') + new_message = RMail::Parser.read new_headers + "\n" + body + store_in_maildir(OUTBOX_HUMANS, new_message) end else STDERR.puts "Unknown action #{ACTION}!" -- cgit v1.2.3