On Sep 23, 2005, at 5:13 PM, John Rudd wrote:


Does anything need to happen after "replace_entire_message()", in filter_end, in order to make the message get delivered?

I'm doing this in my filter_end (on my test servers):

      # set up $warning variable

      $newentity = MIME::Entity->build(From => "[EMAIL PROTECTED]",
                                       To => $Sender,
Subject => "Rejected Virus: $Subject",
                                       Data => $warning);

      add_recipient($Sender); # docs say it does not add to @Recipients

foreach $recipient (@Recipients) { # so, $Sender wont get removed here
         delete_recipient($recipient);
         }

      replace_entire_message($newentity);


Nevermind. I figured out it was an ordering thing. Here's what I've got now:

      $newentity = MIME::Entity->build(Data => $warning);
      replace_entire_message($newentity);

      add_recipient($Sender);
      foreach $recipient (@Recipients) {
         delete_recipient($recipient);
         }

      action_change_header("From", "[EMAIL PROTECTED]");
      action_change_header("To", $Sender);
      action_change_header("Subject", "Rejected Virus: $Subject");

_______________________________________________
Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list
[email protected]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

Reply via email to