[Mimedefang] Header rewriting in Mime::Parser

Mark admin at asarian-host.net
Mon Feb 7 10:10:08 EST 2005


> -----Original Message-----
> From: mimedefang-bounces at lists.roaringpenguin.com 
> [mailto:mimedefang-bounces at lists.roaringpenguin.com] On 
> Behalf Of David F. Skoll
> Sent: maandag 7 februari 2005 16:00
> To: mimedefang at lists.roaringpenguin.com
> Subject: Re: [Mimedefang] Header rewriting in Mime::Parser
> 
> On Mon, 7 Feb 2005, Mark wrote:
> 
> > Maybe a stupid question, but using Mime::Parser, how do I 
> > change a header?
> 
> You don't; you use action_change_header instead.  See the
> mimedefang-filter(7) man page.

Thank you for your quick reply. I saw something like:

$head->replace('content-type', 'text/plain; charset=US-ASCII');

Now, in a Milter API, you can add a third parameter, the
Nth occurance of the header field. I see no such option
in "action_change_header". The idea was to use
$entity -> head -> as_string, split it in an array, and use
$head->replace to regex over all fields. Except, I cannot seem
to fathom how to deal with multiple instances of a header field.

Thanks,

- Mark




More information about the MIMEDefang mailing list