On Wed, 20 Mar 2013 15:52:02 +0100
Lars Sorensen <[email protected]> wrote:

=====================================================
sub filter_begin {
    open (IN, "<./COMMANDS");
    while(<IN>) {
        if(/R<email\@mydomain\.com>/i) {
            action_delete_all_headers("X-Header-to-delete");
            last;
        }
    }
    close(IN);
}
=====================================================

Wow, that's going about it the hard way!  You should NEVER have to read
./COMMANDS yourself.  That can be replaced with one line:

action_delete_all_headers('X-Header-to-delete') if grep { 
/<email\@mydomain\.com>/i } @Recipients;

> Same thing for the "remove_redundant_html_parts($entity);"
> The problem I was having, was looking for the recipient in the
> HEADERS as opposed to the COMMANDS file, thereby missing when when
> Bcc's and list email recipients was specified.

Use the @Recipients array to get the envelope recipients.

Regards,

David.
_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

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